连接println的混合类型

时间:2014-06-12 15:45:04

标签: ios xcode concatenation swift println

我正在尝试连接字符串和整数,并使用println登录到控制台。

println("Load number: " + webViewLoads)

webViewLoads是' Int'。由于我在这里混合了两种类型,因此我收到错误并不奇怪:
Could not find an overload for 'println' that accepts the supplied arguments.

所以,我尝试将webViewLoads as转换为字符串:     println("加载:" + webViewLoads as String)

Grr ..错误仍然被抛出。

如何使这个简单的小连接工作?

3 个答案:

答案 0 :(得分:22)

你有几个选择。您可以从Int创建一个新的String并将其连接起来,或者您可以使用字符串插值。

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

答案 1 :(得分:0)

检查以下代码:

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

答案 2 :(得分:0)

我不认为这是提到的,但这对我有用:

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

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