Swift を使用して、SQLiteに接続しようとしています。
テーブル定義を作成しDbに流し込むのですが、その際に以下のような SQL を作成しました。
Swift
1let ddl = "" + 2 "CREATE TABLE IF NOT EXISTS hoge (" + 3 " id INT NOT NULL /* ID */" + 4 " , name VARCHAR(255) NOT NULL /* 名前 */" + 5 " , url VARCHAR(255) NOT NULL /* URL */" + 6 " , created_at TIMESTAMP /* 作成日 */" + 7 ");"
これ自体は正常なのですが、わざわざ文字列を閉じて + で連結するのは手間なので、本当は以下のように書きたいのです。
(エラーになりますが
Swift
1let ddl = " 2 CREATE TABLE IF NOT EXISTS hoge ( 3 id INT NOT NULL /* ID */ 4 , name VARCHAR(255) NOT NULL /* 名前 */ 5 , url VARCHAR(255) NOT NULL /* URL * 6 , created_at TIMESTAMP /* 作成日 */ 7 ); 8"
わざわざ + で連結せずとも、Swiftで複数行文字列(リテラル)を書く方法はあるのでしょうか?
以上、ご質問のほど、よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/08/05 01:01 編集