java 到 ruby,
分享于 点击 37305 次 点评:176
java 到 ruby,
原文
http://www.ruby-lang.org/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/
省略blabla
相似处:
memory 管理,有垃圾回收功能
object 都有类型
public, private, protected 方法
有内置的doc 工具 ( Ruby 的叫 RDoc ),生成出来的和javadoc非常相似
不同处:
Ruby不用编译。
有不同的GUI toolkits 。
定义class用 end 关键字 结束
require 代替 import
所有变量都是private的,要外部调用,必须使用method
method内的括号都是可选的,经常被省略
所有多是Object类型,包括数字也是。
没有静态类型的校验。
变量名仅仅是个标签,不用声明类型
不用对变量进行申明,直接定义就行:a = [1,2,3]
没有强制转换casting. 只需调用方法。Unit tests 必须告诉在运行前告诉你是否要能看见出错?
foo = Foo.new("hi") 而不是 foo = new Foo("hi")
Constructor 总是被叫做“initialize”, 而不是类名
"mixin's" 替代了 interface
YAML 比 XML 更受喜欢
nil 而不是 null
== 和 equals() 作用不同。== 是否相等,equals() 查看两个object是否同一个?
相关文章
- 暂无相关文章
用户点评