在ruby中的多行%w中添加注释到行

时间:2016-09-23 14:08:31

标签: ruby string comments

我有一个多行字符串数组,通过百分比字符串,如下所示:

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']

2 个答案:

答案 0 :(得分:2)

我认为没有办法让这项工作成功,因为%w()会将其中的每个空格分隔元素计算为字符串。

没有办法从字符串内部使Ruby评估该字符串。

答案 1 :(得分:0)

唯一且棘手的方式:

array = %W(test
           #@foo
           bar).reject(&:empty?)

注意资金Wreject