例如为:名单
> %w{Maine Michigan California}
=> ["Maine", "Michigan", "California"]
> %{a b}
=> "a b"
我在哪里可以找到所有这些名单? (什么是他们叫什么名字?)
例如为:名单
> %w{Maine Michigan California}
=> ["Maine", "Michigan", "California"]
> %{a b}
=> "a b"
我在哪里可以找到所有这些名单? (什么是他们叫什么名字?)
我之前叫%的方法已经听说过他们。它们大部分都是Perl提供的。 Here是一个很好的清单总结他们
他们是所谓的文字!检查此表:
http://phrogz.net/programmingruby/language.html#table_18.1
编辑:
正如卡尔在评论中指出,整个块实际上不是一个文字;百分号表示文字将遵循,而字母指定文字的类型。大括号(例如,“(”,“[”,“{”或“<”)是标记文字开头的分隔符。从以上链接开始:
字面由结束分隔符, 考虑嵌套定界符 对字符 直到匹配的。对于所有其它的分隔符,则 字面包括所述字符,直到达到 定界符 字符的下一次出现。
希望能帮到你!第一,斜坡答案道歉。
我必须对此表示质疑:整个表达式是一个“文字”(这是一个漂亮的语言不可知论概念FWIW),但似乎没有特定的字面部分表达式之前的大括号。 – 2010-12-08 02:23:40