所有Ruby“特别引号”列表

时间:2010-12-08 02:17:53

标签: ruby

E.g:

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

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

我在哪里可以找到所有这些的列表? (他们叫什么?)

2 个答案:

答案 0 :(得分:4)

我之前听过他们叫做百分比方法。它们大多来自Perl的遗留物。 Here是一个总结它们的好列表

答案 1 :(得分:3)

他们被称为文字!检查此表:

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

编辑:

正如卡尔在评论中指出的那样,整个大块实际上并不是文字;百分号表示文字将跟随,而字母指定文字的类型。开括号(虽然也可以使用,例如,“(”,“[”,“{”或“<”)是标记文字开头的分隔符。来自上面的链接:

  

文字由人物组成   直到匹配的结束分隔符,   考虑嵌套分隔符   对。对于所有其他分隔符,   文字包括最多的字符   下一次出现的分隔符   字符。

希望有所帮助!对于第一个更蹩脚的回答道歉。