一.數據類型:
數值類型(integer、浮點型(算數操作:+-*/ )、String類型、數組、哈希類型、範圍類型)
1.1數組的字面量[]中以逗號隔開,支持range定義
(1)數組通過[]索引訪問
(2)通過賦值操作插入、刪除、替換元素
(3)通過+,-號進行合併和刪除元素,且集合做爲新集合出現
(4)通過<<號向原數據追加元素
(5)通過*號重複數組元素
(6)通過|和&符號做並集和交集操作(注意順序)
Ruby 數組可存儲諸如 String、 Integer、 Fixnum、 Hash、 Symbol 等對象,甚至可以是其他 Array 對象。
Ruby 數組不需要指定大小,當向數組添加元素時,Ruby 數組會自動增長。
創建數組: names=Array.new
names=Array.new(20)
1.2 哈希類型{key,value}
#!/usr/bin/ruby
hsh = colors = { "red" => 0xf00, "green" => 0x0f0, "blue" => 0x00f }
hsh.each do |key, value|
print key, " is ", value, "\n"
end
運行的結果如下:
red is 3840
green is 240
blue is 15
1.3範圍類型
範圍可使用 s..e 和 s…e 來構造,或者通過 Range.new 來構造。
#!/usr/bin/ruby
(10..15).each do |n|
print n, ' '
end
結果
10 11 12 13 14 15