ios - bridging - swift string to int
Int vs Integer en Swift (1)
¿Alguien sabe cuál es la diferencia entre estos dos tipos?
Los documentos solo hacen referencia a Int
pero el autocompletado de Xcode 6 solo me da Integer
cuando Integer
. Empecé a usar Integer
al portar código solo para encontrar que tienes que elegir entre los dos tipos.
Por ejemplo, el siguiente código proporciona el error No se pudo encontrar una sobrecarga para ''+'' que acepta los argumentos proporcionados .
var number1 : Int = 5
var number2 : Integer = 10
number1 + number2
Un Int
es el tipo, mientras que un Integer
es un protocolo que implementa.
Debería usar Int
en declaraciones, es decir:
var num: Int = 5
que también es el tipo inferido para literales enteros cuando no se especifica un tipo, es decir:
var num = 5