2017-06-06 28 views
10

Swift kullanıcısıyım. Dokümantasyon şöyle diyor: Birden fazla satır alan dizeler için ç çift tırnak ("" ") kullanın. Kapanış teklifinin girintisiyle eşleştiği sürece, alıntılanan her satırın başlangıcındaki girinti kaldırılır. Örneğin:Swift üçlü çift tırnak

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. 
""" 

Ancak, bu örneği kopyalanan ve benim xcode bahçesinde yapıştırılan ve bir hata gösterir:

Playground execution failed: error: SwiftBasics.playground:9:19: error: 
unterminated string literal 
let quotation = """ 

yanlış yapıyorum

+4

Bu, Swift 4 ve Xcode 9'un yeni markasıdır. Xcode'un hangi sürümünü kullanıyorsunuz? – WCByrne

+0

Bir oyun alanı sorunu olabilir. Onlar her zaman dilin% 100 doğru temsilleri değildir. Typescript'in oyun alanında birkaç hıçkırık var. – Carcigenicate

+0

Xcode 8 kullanıyorum – jreft56

cevap

24

sana Xcode 8 veya daha önceki kullandığınız varsayılmaktadır?Swift 4'teuygulandı. Bunları sadece Xcode 9 Beta ile veya Xcode'unuzda açık kaynaklı Swift 4 takım zincirini ekleyerek kullanabilirsiniz.

+0

İlk satırın işaret ettiği göz önüne alındığında, son değil, bu en mantıklı. – Carcigenicate