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