Ruby 支持浮点数。它们是带有小数的数字。浮点数是类 Float 的对象,且可以是下列中任意一个。
实例:
123.4 # 浮点值 1.0e6 # 科学记数法 4E20 # 不是必需的 4e+20 # 指数前的符号
字符串文字
Ruby 字符串简单地说是一个 8 位字节序列,它们是类 String 的对象。双引号标记的字符串允许替换和使用反斜线符号,单引号标记的字符串不允许替换,且只允许使用 和 ' 两个反斜线符号。
实例:
#!/usr/bin/ruby -w puts 'escape using ""'; puts 'That's right';
这将产生以下结果:
escape using "" That's right
您可以使用序列 #{ expr } 替换任意 Ruby 表达式的值为一个字符串。在这里,expr 可以是任意的 Ruby 表达式。
#!/usr/bin/ruby -w
puts "Multiplication Value : #{24*60*60}";
这将产生以下结果:
Multiplication Value : 86400
反斜线符号
下表列出了 Ruby 支持的反斜线符号:

Ruby 数组
Ruby 数组是在方括号内放置一系列逗号分隔的对象引用。尾部的逗号会被忽略。
实例:
#!/usr/bin/ruby ary = [ "fred", 10, 3.14, "This is a string", "last element", ] ary.each do |i| puts i end
这将产生以下结果:
fred 10 3.14 This is a string last element
如需了解更多有关 Ruby 数组的细节,请查看 Ruby 数组(Array)。
Ruby 哈希
Ruby 哈希是在大括号内放置一系列键/值对,键和值之间使用逗号和序列 => 分隔。尾部的逗号会被忽略。
实例:
#!/usr/bin/ruby
hsh = colors = { "red" => 0xf00, "green" => 0x0f0, "blue" => 0x00f }
hsh.each do |key, value|
print key, " is ", value, "n"
end
这将产生以下结果:
green is 240 red is 3840 blue is 15
Ruby 范围
一个范围表示一个时间间隔。范围是通过设置一个开始值和一个结束值来表示。范围可使用 s..e 和 s...e 来构造,或者通过 Range.new 来构造。
使用 .. 构造的范围从开始值运行到结束值(包含结束值)。使用 ... 构造的范围从开始值运行到结束值(不包含结束值)。当作为一个迭代器使用时,范围会返回序列中的每个值。
范围 (1..5) 意味着它包含值 1, 2, 3, 4, 5,范围 (1...5) 意味着它包含值 1, 2, 3, 4 。
实例:
#!/usr/bin/ruby (10..15).each do |n| print n, ' ' end
这将产生以下结果:










