



源代码
Ruby 源代码通常使用 UTF-8、ASCII 等格式







a = Class1.


我们也可以使用连接符 "\" 将单行代码写成多行








x1 = 1 + 2 \
+ 3
x2 = 1 + 2 +
3
单行注释以 # 开始



=begin
Copyright (c) RainTrail Studio. China
All Rights Reserved! 2007
=end
a = Class1.
(123) #
object;
每个源代码文件都可以声明自己被装载和



BEGIN {
puts "Start..."
}
END {
puts "End!"
}
BEGIN 和 END 代码块都可以定义多次




环境变量
Ruby





$0 : 被执行






$* :


__FILE__ : 当前源文件


__FILE__ 和 $0 通常组合起来使用




__FILE__
$0
puts "Main..."
end
Object
和多数语言







obj.object_id



obj.



obj.eql?(obj2) : 判断两个对象值是否相同

obj.equal?(obj2) : 判断两个对象 ID 是否相同

obj.instance_of?(



obj.kind_of?(



obj.nil?


obj.to_s



Class1
def initialize(i)
@i = i
end
end
a = Class1.
(123)
b = Class1.
(123)
puts a.object_id
puts a.
puts a.eql?(b)
puts a.equal?(b)
puts a.instance_of?(Class1)
puts a.kind_of?(Object)
puts a.nil?
puts a.to_s
输出:
21627090
Class1
false
false
true
true
false
#<Class1:0x29401a4>
Kernel
我们可以在任何地方





exit : 终止脚本运行

global_variables : 返回全局变量名字

local_variables : 返回当前局部变量


puts : 打印对象信息

最新评论