Ruby: Can I write multi-line string with no concatenation?

后端 未结 16 824
礼貌的吻别
礼貌的吻别 2020-12-04 04:42

Is there a way to make this look a little better?

conn.exec \'select attr1, attr2, attr3, attr4, attr5, attr6, attr7 \' +
          \'from table1, table2, ta         


        
16条回答
  •  渐次进展
    2020-12-04 05:18

    If you do mind extra spaces and newlines, you can use

    conn.exec %w{select attr1, attr2, attr3, attr4, attr5, attr6, attr7
      from table1, table2, table3, etc, etc, etc, etc, etc,
      where etc etc etc etc etc etc etc etc etc etc etc etc etc} * ' '
    

    (use %W for interpolated strings)

提交回复
热议问题