83 如果要使用%w(abc)语法,如何在ruby数组中添加空格字符? ruby arrays — 瓦西里·埃莫洛维奇(Vasiliy Ermolovich) source 12 它们的%w()语法是作为服务普通情况的快捷方式。我建议['a', ' ', 'b']在这种情况下使用更详细的语法。更具可读性,对其他编码人员而言则不足为奇。 — 本·马里尼
165 逃脱它: %w(a b\ c) # => ["a", "b c"] — 加雷斯 source 2 谢谢。在您回答之后,我知道我该怎么做。我只想要这个-%w(a \ bc)#=> [“ a”,“”,“ b”,“ c”] — Vasiliy Ermolovich 2010年 3 尽管这是一个“正确”的答案,但却非常难以理解,这违背了的目的%w。不要这样 — 开球 这实际上是一种聪明的@VasiliyErmolovich。Ruby有各种各样的“技巧”,我一直在寻找用这种语言表达事物的新方法。Ruby语言在您的回复中首先支持它的语法,这虽然可能让人难以理解,但却很整洁! — danielricecodes 2 可以公平地指出,Ruby社区样式指南仅在创建单词数组时才喜欢这种语法:“无空格和特殊字符的非空字符串”。因此,您是对的,您可能永远不应该执行我建议的操作。 — 加雷斯(Gareth)
%w()
语法是作为服务普通情况的快捷方式。我建议['a', ' ', 'b']
在这种情况下使用更详细的语法。更具可读性,对其他编码人员而言则不足为奇。