Ich weiß was eine externe Namen in einer Funktion ist. Aber ich kann keine präzise, klare und überzeugende Antwort auf die Frage geben: Was ist der Zweck der externen Namen, wann und mit welchen Vorteilen?Was sind die Vorteile von externen Namen für die schnelle Funktion?
func RandomInt(minimum min: Int, maximum max: Int) -> Int {
if max < min { return min }
return Int(arc4random_uniform(UInt32((max - min) + 1))) + min
}
Mein Verständnis In dem obigen Code, minimum
und maximum
sind die externen Namen. Sie sind an die internen Namen (min
und max
) "gebunden". Wenn Sie die Funktion aufrufen, sollten die externen Namen in die Argumentliste geschrieben werden. Dieser lange und beschreibende externe Name verbessert die Lesbarkeit des Codes, wenn Sie die Funktion verwenden.
Bitte mein Verständnis korrigieren, wenn etwas nicht in Ordnung ist oder mehr hinzufügen, wenn
benötigtVielen Dank.
so wegen der dem Obj-C die externen Namen hat, addiert die schnelle auch, dass für die Kompatibilität mit Obj-C. Das könnte eine schlimme Frage sein: Ich habe gelernt, dass die Idee, Swift zu erstellen, darin besteht, den Obj-C zu verändern. Wenn ja, warum muss swift auf die Obj-C-Kompatibilität achten? – SLN
@SLN Eine Sprache ist die Nebensache. Auf einer Plattform sind alle Frameworks (Foundation, UIKit etc.) wichtig. Und sie sind alle in Obj-C geschrieben. Wenn Apple mit einer neuen Sprache kommen sollte, mussten alle diese Frameworks mit Swift kompatibel sein, daher war die Interoperabilität zwischen Obj-C und Swift sehr wichtig. – Sulthan
hmmmm ... sehr überzeugende Erklärung! Vielen Dank für Ihre Hilfe ") – SLN