2014-06-12 66 views
9

我想連接一個字符串和一個整數,並使用println登錄到控制檯。println的連接混合類型

println("Load number: " + webViewLoads) 

webViewLoads是'Int'類型。正如我在這裏混合兩種類型,沒有驚喜,我發現了一個錯誤:
Could not find an overload for 'println' that accepts the supplied arguments.

所以,我試圖鑄造webViewLoads as的字符串: 的println(「載:」 + webViewLoads爲字符串)

Grr ..錯誤仍然拋出。

我怎樣才能使這個簡單的小連接工作?

+0

使用'字符串(webViewLoads)' – Eduardo

+0

可能重複的[在Swift中附加字符串](http://stackoverflow.com/ques tions/24180346/append-string-in-swift) – PREMKUMAR

+0

另外'println(「Load:」+(webViewLoads as String))'應該工作 – Eduardo

回答

22

您有幾個選項。你可以從Int創建一個新的字符串並連接它,或者你可以使用字符串插值。

println("Load number: " + String(webViewLoads)) 
println("Load number: \(webViewLoads)") 
0

檢查下面的代碼:

let string1 = "This is" 
let intValue = 45 
var appendString = "\(string1) \(intValue)" 
println("APPEND STRING:\(appendString)") 
+1

他問如何將一個Int附加到一個字符串。你正在顯示兩個字符串。出於同樣的原因,它不是你在評論中提到的另一個問題的重複。 – Eduardo

0

我不認爲這是被提及,但這個工作對我來說:

println("Frame Width: " + String(stringInterpolationSegment: frameWidth)) 

(frameWidth是:VAR frameWidth = self.frame .width)