【问题标题】:Int vs Integer in SwiftSwift 中的 Int 与 Integer
【发布时间】:2014-07-26 01:08:31
【问题描述】:

有人知道这两种类型有什么区别吗?

文档仅引用 Int,但 Xcode 6 自动完成仅在我输入时给我 Integer。我在移植代码时开始使用Integer,结果发现您必须在两种类型之间进行转换。

例如,下面的代码给出了错误找不到接受提供的参数的“+”的重载

var number1 : Int = 5
var number2 : Integer = 10
number1 + number2

【问题讨论】:

    标签: ios swift int


    【解决方案1】:

    Int 是类型,Integer 是它实现的协议。

    您应该在声明中使用Int,即:

    var num: Int = 5
    

    这也是在未指定类型时为整数文字推断的类型,即:

    var num = 5
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      • 2011-12-19
      • 2011-09-22
      相关资源
      最近更新 更多