私はSwiftを初めて使用します。ドキュメントには次のように記載されています。複数行を占める文字列には3つの二重引用符( "" ")を使用します。引用符で囲まれた各行の先頭のインデントは、終了引用符のインデントと一致する限り削除されます。たとえば、 :
let quotation = """
Even though there's whitespace to the left,
the actual lines aren't indented.
Except for this line.
Double quotes (") can appear without being escaped.
I still have \(apples + oranges) pieces of fruit.
"""
ただし、この例をコピーしてxcodeプレイグラウンドに貼り付けたところ、エラーが表示されました。
Playground execution failed: error: SwiftBasics.playground:9:19: error:
unterminated string literal
let quotation = """
私は何が間違っているのですか?
Xcode8以前を使用していると思います。 複数行の文字列リテラル はSwift4に実装されています。Xcode9Betaで、またはオープンソースのSwift4ツールチェーンを含めることによってのみ使用できます。現時点ではXcode。