名单

2010-12-08 38 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