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

后端 未结 16 829
礼貌的吻别
礼貌的吻别 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:25

    To avoid closing the parentheses for each line you can simply use double quotes with a backslash to escape the newline:

    "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"
    

提交回复
热议问题