Im Codeblock unten habe ich Probleme, let x where x.hasSuffix("pepper")
zu verstehen.
Konsolenausgabe
GemüseComment: Ist es eine scharfe rote Paprika
Es scheint, dass die folgende Logik passiert.
%Vor%Kann mir jemand das besser erklären?
vegetable
ist eine implizite String
. Es ist das gleiche wie du schreiben würdest:
hasSuffix
wird als func hasSuffix(suffix: String) -> Bool
deklariert und gibt daher Bool
zurück. Das Schlüsselwort where
gibt zusätzliche Anforderungen an und kann nur in switch
-Anweisungen verwendet werden.
Da all dies durchdrungen ist, wird die Variable vegetable
x zugewiesen ( let x
).
Sie können mehr über where
und switch
lesen hier .
Tags und Links swift swift-playground