如何在 Livecode 中用引号续行?

How to do line continuation with quotes in Livecode?

在 Livecode 脚本中我有

   put "CREATE TABLE containers ( `id` INTEGER NOT NULL, `name` TEXT NOT NULL, `description`    TEXT, `location`    TEXT,  `kind`   TEXT NOT NULL,    `capacity`    INTEGER NOT NULL,  PRIMARY KEY(id)    )" into tSQL

如果我可以像

那样使用续行,它会更好读
put "CREATE TABLE containers (\
    `id`    INTEGER NOT NULL,\
    `name`  TEXT NOT NULL,\
    `description`   TEXT,\
    `location`  TEXT,\
    `kind`  TEXT NOT NULL,\
    `capacity`  INTEGER NOT NULL,\
    PRIMARY KEY(id)\
)" into tSQL

但是当该行包含双引号时 \ 似乎不起作用。还有其他方法可以完成吗?

遗憾的是,您不能在带引号的字符串中使用续行符,因为它被视为文字值。您必须关闭字符串并连接,如下所示:

put "CREATE TABLE containers (" & \
  "`id`    INTEGER NOT NULL," & \
  "`name`  TEXT NOT NULL," & \
  "`description`   TEXT," & \
  "`location`  TEXT," & \
  "`kind`  TEXT NOT NULL," & \
  "`capacity`  INTEGER NOT NULL," & \
  "PRIMARY KEY(id)" & \
")" into tSQL