Was ist das Grundprinzip von Swifts Größenmethoden, die `Int`s nehmen?
Ich habe eine Menge schneller gebautes Ins geseheInt
s und nichtUInt
s:
Hier sind einige Beispiele vonArray
:
mutating func reserveCapacity(minimumCapacity: Int)
var capacity: Int { get }
init(count: Int, repeatedValue: T)
mutating func removeAtIndex(index: Int) -> T
Gegeben, dass die Sprache völlig neu ist, und unter der Annahme, dass diese Designauswahl nicht willkürlich war - ich frage mich:Warum nehmen Sie schnell gebaute InsInt
s und nichtUInt
s?
Einige Anmerkungen: Fragen, weil ich selbst an einigen Sammlungen arbeite und mich überlege, welche Typen ich für Dinge wie @ verwenden solreserveCapacity
etc. Was ich natürlich erwarten würde, ist fürreserveCapacity
etwas nehmenUInt
stattdessen