“所有Ruby的列表”;特别报价;

“所有Ruby的列表”;特别报价;,ruby,Ruby,例如: 我在哪里可以找到所有这些的列表?(它们叫什么?它们叫文字!检查此表: 编辑: 正如卡尔在评论中指出的那样,整个句子实际上并不是字面意思;百分号表示文字将跟随,而字母指定文字的类型。开头大括号(虽然也可以使用,例如,“(”、“[”、“{”)或“我以前听说过它们被称为Perl方法。它们大多是Perl的遗留。这是一个很好的列表,总结了它们我必须质疑:整个表达式是一个“文本”(这是一个相当不懂语言的概念FWIW),但在大括号之前的文字表达式部分似乎没有特定的术语。您完全正确,对此表示抱歉。只是

例如:


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

它们叫文字!检查此表:

编辑:


正如卡尔在评论中指出的那样,整个句子实际上并不是字面意思;百分号表示文字将跟随,而字母指定文字的类型。开头大括号(虽然也可以使用,例如,“(”、“[”、“{”)或“我以前听说过它们被称为Perl方法。它们大多是Perl的遗留。这是一个很好的列表,总结了它们

我必须质疑:整个表达式是一个“文本”(这是一个相当不懂语言的概念FWIW),但在大括号之前的文字表达式部分似乎没有特定的术语。您完全正确,对此表示抱歉。只是更新了我的答案,以更好地解释这一点。链接表不完整(它不区分
%w
%w
,并且它根本不包括
%s
)@HoraceLoeb感谢您指出这一点。这本书是为Ruby 1.6编写的;似乎
%W
是在1.8.2中引入的;我还没有找到
%s
是什么时候引入的,但至少在1.8.6中可用。
> %w{Maine Michigan California}
=> ["Maine", "Michigan", "California"]

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