【发布时间】:2016-07-30 16:13:22
【问题描述】:
我可以使用字符串插值或字符串初始化程序将 int、float、double 作为字符串读取。结果总是一样的。
var a: Int = 2
var c: Character = "e"
var d: String = "\(a)\(c)"
OR
var d: String = String(a) + String(c)
结果是一样的。 d 的值为“2e”
我发现唯一的区别是字符串插值()可以在双引号内使用,而String()不能在双引号内使用。
就这些了吗?我在这里遗漏了什么吗?
【问题讨论】: