简体   繁体   English

为什么在Swift操场上进行简单的加法操作时会出错?

[英]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)")您将添加IntDouble ,这是不可能迅速实现的。

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.

相关问题 为什么我在 Xcode 10.1 中出现 swift 编译器错误 - Why I am getting swift compiler error in Xcode 10.1 为什么在命名 Swift 枚举大小写时出现“不是整数文字中的有效数字”错误? - Why am I getting 'is not a valid digit in integer literal' error while naming Swift enum case? 谁能告诉我为什么我在执行此代码时遇到错误的身份验证错误(Swift)? - Can any one tell me why i am getting Bad authentication error while executing this code(Swift)? 为什么在 swift 中调用 getIndex(cell: TableViewCell1) function 时出现错误? - Why am I getting an error on calling getIndex(cell: TableViewCell1) function in swift? 即使安装了 pod,为什么在 swift 中出现“没有此类模块 'ESPProvision'”错误? - Why am I getting "No such module 'ESPProvision'" Error in swift even though the pod is installed? 一旦我登录,为什么我没有在 Swift 中将 HomeViewController 作为 Rootviewcontroller? - Once i Login why i am not getting HomeViewController as Rootviewcontroller in Swift? 为什么在此简单代码上出现“错误访问”异常? - Why Am I getting Bad Access exception on this simple code? 为什么我用cgcontext遇到此错误 - why am i getting this error with cgcontext 为什么我收到UnsafeMutablePointer错误? - Why am I getting an UnsafeMutablePointer error? 为什么我收到无效值错误? - Why am I getting an invalid value error?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM