我有一个多行字符串数组,通过百分比字符串,如下所示:
array = %w(test
foo
bar)
我想在foo
条目中添加评论消息,例如
array = %w(test
# TODO: Remove this line after fix #1
foo
bar)
有没有办法在不将它转换为基本数组的情况下这样做?
array = ['test',
# TODO: Remove this line after fix #1
'foo',
'bar']
答案 0 :(得分:2)
我认为没有办法让这项工作成功,因为%w()
会将其中的每个空格分隔元素计算为字符串。
没有办法从字符串内部使Ruby评估该字符串。
答案 1 :(得分:0)
唯一且棘手的方式:
array = %W(test
#@foo
bar).reject(&:empty?)
注意资金W
和reject