2017-11-11 5 views
0

を引用します。引用符で囲まれた行の先頭にあるインデントは、閉じている引用符のインデントに一致する限り、削除されます。たとえば:スウィフト4プログラミングトリプルが、意味される何

のlet引用は=「」「 は、左に空白がありますにもかかわらず、 実際の行はインデントされない この行を除いて 二重引用符が。。(」)エスケープされずに表示されます。

私はまだ(リンゴ+オレンジ)果物を持っています。 「」」 ブラケット([])を使って、配列や辞書を作成し、括弧内のインデックスまたはキーを書き込むことによって、その要素にアクセスコンマが最後の要素の後に許可されている。。」

抜粋から:されたApple Inc.「スウィフトのプログラミング言語(スウィフト4)「のiBook https://itunes.apple.com/us/book/the-swift-programming-language-swift-4/id881256329?mt=11

+3

...あなたは見つける何驚くかもしれません。) –

答えて

3

これらは私がこれを説明すると考えることができ3つのシナリオです:。。ここでは

テキストとトリプル引用符は、左

に整列されているが

出力を確認します。ここにテキストが格納され、各段落の先頭にスペースを入れずに印刷されます。ここで

let textSample1 = """ 
Test 1: Hello how are you welcome to the test 
something else is written here 
that's enough said 
""" 

print(textSample1) 

テキストは、初めに間隔を有しているが、トリプル引用符は左

チェックouputをに整列されているので、ここでのテキストが保存され、各段落の初めにスペースを使用して印刷されますトライは左に引用符を付けて、段落のスペースを考慮しています。

let textSample2 = """ 
    Test 2: Hello how are you welcome to the test 
    something else is written here 
    that's enough said 
""" 

print(textSample2) 

ここではテキストは初めに間隔を有する、トリプル引用符は、テキスト

チェックouputをに一致するように間隔を置いて配置され、ここではテキストは、我々が持っているのに保存され、初めにスペースを入れずに印刷されますこれは、三重引用符がスペースの代わりにテキストと同じレベルにあるのでスペースが無視されるためです。コードに複数の行のテキストを保存したいが、これに他の用途の中でいくつかのコードの書式を維持したいと思ったときに、これは便利な機能でした。

let textSample3 = """ 
    Test 3: Hello how are you welcome to the test 
    something else is written here 
    that's enough said 
    """ 

print(textSample3) 

OUTPUTS:私は非常に* Xcodeの遊び場*を開き、このようなもので遊んでお勧め

Test 1: Hello how are you welcome to the test 
something else is written here 
that's enough said 

    Test 2: Hello how are you welcome to the test 
    something else is written here 
    that's enough said 

Test 3: Hello how are you welcome to the test 
something else is written here 
that's enough said 
関連する問題