¿Cuál es la razón de los métodos de tamaño de Swift que toman `Int`s?
He notado que muchas entradas rápidas incorporadas toman o regresanInt
s y noUInt
s:
Aquí hay algunos ejemplos deArray
:
mutating func reserveCapacity(minimumCapacity: Int)
var capacity: Int { get }
init(count: Int, repeatedValue: T)
mutating func removeAtIndex(index: Int) -> T
Dado que el lenguaje es completamente nuevo, y suponiendo que esta elección de diseño no sea arbitraria, me pregunto:¿Por qué los rápidos incorporados incorporanInt
s y noUInt
s?
Algunas notas: Pregunto porque estoy trabajando en algunas colecciones y me pregunto qué tipos debería usar para cosas comoreserveCapacity
etc. Lo que naturalmente esperaría es parareserveCapacity
para tomar unUInt
en lugar.