为什么我在 Swift playground 中进行简单的加法运算时出错?

Why I am getting error for simple addition operation in Swift playground?

我的代码很简单,

var i = 1
var f = 10.34

println("i = \(i)") //fine
println("f = \(f)") //fine
println("i + f = \(i + f)")//error --> could not find member init 

现在为什么我在最后一行出现错误?我不允许在 println 中写不同数据类型的表达式吗?

在这一行 println("i + f = \(i + f)") 中,您要添加 IntDouble,这在 swift.

中是不可能的

您可以将 i 转换为 double,您的代码将是:

println("i + f = \(Double(i) + f)")  // i + f = 11.34