Ruby也是弱類型語(yǔ)言,不需要要關(guān)鍵字聲明。
整型或浮點(diǎn)型###
直接用a=1或a=0.1賦值
字符串型###
- 可以用雙引號(hào)括起來(lái),如
s="name",雙引號(hào)內(nèi)的任何轉(zhuǎn)義符都會(huì)被轉(zhuǎn)義,也可用#{變量名}替換,如l="the #{s}"=l="the name",若變量名首字母為$或@可不加大括號(hào)替換。 - 也可用單引號(hào)括起來(lái),如
s=‘name’,但單引號(hào)只可用\\與\'轉(zhuǎn)義符,其他轉(zhuǎn)義和替換都不可用
數(shù)組型###
數(shù)組字面量通過(guò)[]中以逗號(hào)分隔定義,且支持range定義。
- (1)數(shù)組通過(guò)[]索引訪問(wèn)
- (2)通過(guò)賦值操作插入、刪除、替換元素
- (3)通過(guò)+,-號(hào)進(jìn)行合并和刪除元素,且集合做為新集合出現(xiàn)
- (4)通過(guò)<<號(hào)向原數(shù)據(jù)追加元素
- (5)通過(guò)*號(hào)重復(fù)數(shù)組元素
- (6)通過(guò)|和&符號(hào)做并集和交集操作(注意順序)
哈希類型###
Ruby 哈希是在大括號(hào)內(nèi)放置一系列鍵/值對(duì),鍵和值之間使用 => 分隔,不同的鍵值對(duì)之間使用逗號(hào)分隔。尾部的逗號(hào)會(huì)被忽略。
范圍類型###
-
1..4表示1,2,3,4,含頭含尾 -
1...4表示`1,2,3',不含結(jié)尾數(shù)