Was ist das Grundprinzip von Swifts Größenmethoden, die `Int`s nehmen?

Ich habe eine Menge schneller gebautes Ins geseheInts und nichtUInts:

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 InsInts und nichtUInts?

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage