如何在 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
在 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