为什么我在Swift playground中进行简单的加法操作会出错?

时间:2015-09-17 07:27:29

标签: ios swift compiler-errors 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中用不同的数据类型编写表达式吗?

1 个答案:

答案 0 :(得分:2)

在这一行[{1}}中,您要添加println("i + f = \(i + f)")Int,这在swift中无法实现。

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

i