在Ruby
中,一切皆对象。
类 | 实例 |
---|---|
Integer | 1 、10 、100 |
Float | 0.1 、2.5 、10.0 |
Complex | 2i 、3 + 4i |
String | 'haha' 、"haha" |
TrueClass | true |
FlaseClass | false |
NilClass | nil |
Range | (1..5) 、(1...10) 、Range.new |
Array | [1,2,3,5] 、['a','b','c'] |
Hash | {} 、{key1:value1, key2:value2} |
Symbol | :variable 、:'string' |
Regexp | Regexp.new 、/regular expression/ 、%r{regular expression} |
Math | Math.sin 、Math.log |
Time | Time.new 、Time.now |
Thread | Thread.new 、Thread.main |
Fiber | Thread.new 、Thread.yield |
IO | IO.new 、IO.open 、IO.read 、IO.write 、IO.pipe |
File | File.new 、File.open 、File.read 、File.write 、File.pipe |
Dir | Dir.new 、Dir.open 、Dir.pwd 、Dir.home 、Dir.mkdir |