[英]Why I am getting error for simple addition operation in Swift playground?
I have very simple code, 我有非常简单的代码,
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
Now why I am getting error in last line? 现在为什么在最后一行出现错误? Am I not allowed to write expression with different data type in println?
我是否可以在println中编写具有不同数据类型的表达式?
In this line println("i + f = \\(i + f)")
you are adding Int
and Double
which is not possible in swift. 在这行
println("i + f = \\(i + f)")
您将添加Int
和Double
,这是不可能迅速实现的。
You can convert i
to double and your code will be: 您可以将
i
转换为double,您的代码将是:
println("i + f = \(Double(i) + f)") // i + f = 11.34
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.