名單

2010-12-08 36 views
2

例如爲:名單

> %w{Maine Michigan California} 
=> ["Maine", "Michigan", "California"] 

> %{a b} 
=> "a b" 

我在哪裏可以找到所有這些名單? (什麼是他們叫什麼名字?)

回答

4

我之前叫%的方法已經聽說過他們。它們大部分都是Perl提供的。 Here是一個很好的清單總結他們

3

他們是所謂的文字!檢查此表:

http://phrogz.net/programmingruby/language.html#table_18.1

編輯:

正如卡爾在評論中指出,整個塊實際上不是一個文字;百分號表示文字將遵循,而字母指定文字的類型。大括號(例如,「(」,「[」,「{」或「<」)是標記文字開頭的分隔符。從以上鍊接開始:

字面由結束分隔符, 考慮嵌套定界符 對字符 直到匹配的。對於所有其它的分隔符,則 字面包括所述字符,直到達到 定界符 字符的下一次出現。

希望能幫到你!第一,斜坡答案道歉。

+0

我必須對此表示質疑:整個表達式是一個「文字」(這是一個漂亮的語言不可知論概念FWIW),但似乎沒有特定的字面部分表達式之前的大括號。 – 2010-12-08 02:23:40