我正在尝试连接字符串和整数,并使用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 ..错误仍然被抛出。
如何使这个简单的小连接工作?
答案 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)