Int和Swift中的整数

有谁知道这两种types有什么不同?

该文档只提到Int但Xcode 6自动完成只给我Integer当我键入。 移植代码时,我开始使用Integer来发现你必须在两种types之间进行转换。

例如下面的代码给出了错误无法find接受提供参数的“+”的重载

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

一个Int是一个IntegerInteger是它实现的一个协议。

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

 var num: Int = 5 

这也是当一个types没有被指定时被推断为整型文字的types,即:

 var num = 5