在Swift中如何连接字符串和整数

4
我本以为在Swift中不同类型之间的连接是很简单的,但事实并非如此。有什么解决方法吗?
var boy = "Bart Simpson"
var age = 7
print(boy + " is " + age)

1
print(boy + " is " + "\(age)") - oisdk
4
学习基础知识,它在Swift文档中:https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/StringsAndCharacters.html#//apple_ref/doc/uid/TP40014097-CH7-ID292 - Eric Aya
2个回答

15

非常简单,将所有可打印的对象用 \( ) 包装起来即可。

let boy = "Bart Simpson"
let age = 7
print("\(boy) is \(age)")

你也可以这样做:println("\("Bart Simpson") is \(7)") 如果你不想声明那些临时变量,而是直接打印出值。 - lelelo

6
let boy = "Bart Simpson"
let age = 7

let sentence = String(format:"%@ is %d", boy, age)
println(sentence) // "Bart Simpson is 7"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接