Im "The Swift Programming Language" Buch (Seite 599), ich kam in diesem Code-Schnipsel, die mich Art von verwirrten. Es ging so:?? Betreiber in Swift
func buyFavoriteSnack(person:String) throws {
let snackName = favoriteSnacks[person] ?? "Candy Bar"
try vend(itemName:snackName)
}
Seine Erklärung war:
Die buyFavoriteSnack (_ :) Funktion der gegebenen Person Lieblingsimbiß sucht und versucht, es für sie zu kaufen. Wenn sie keinen Lieblingsimbiss aufgelistet haben, versucht sie einen Schokoriegel zu kaufen. Wenn sie ...
Wie kann diese Erklärung auf die "??" Operator im angegebenen Code. Wann sollten/können wir diese Syntax in unserem eigenen Code verwenden?
Es gibt einen "Der Swift Programming Language" iBook, und Sie * kann * Suche nach "??" in iBooks. Der erste Treffer ist der „Nil Coalescing Operator“ Kapitel ... –
Ja, ja, ich habe es verpasst. Passiert für die Besten von uns. – avismara