額外強(qiáng)調(diào)一下:
- nil是個(gè)對(duì)象
數(shù)組聲明:
a = ['cat','dog','elk']
a = %w{cat dog elk} #效果相同炬搭,省了很多引號(hào)
哈希表:
inst_section =
{
'cello' => 'string',
'clarinet' => 'woodwind',
'drum' => 'percussion',
'oboe' => 'woodwind',
'trumpet' => 'brass',
'violin' => 'string'
}
通過inst_section['cello']
進(jìn)行訪問。注意上面這種指定value的方法。
def walk(direction)
if direction == :north
# ...
end
end
在Ruby中,這種冒號(hào)后+變量名就表示一個(gè)symbol薄坏,由Ruby保證其unique性。
由此寨闹,上面的哈希表可以簡(jiǎn)約為:
inst_section =
{
:cello => 'string',
:clarinet => 'woodwind',
:drum => 'percussion',
:oboe => 'woodwind',
:trumpet => 'brass',
:violin => 'string'
}
這種像小螃蟹一樣的符號(hào)很是有趣胶坠。
筆記學(xué)習(xí)自:《Programming Ruby》