In Kapitel 3 von Scala programmieren gibt der Autor zwei Beispiele für for-Schleifen / für Comprehensions, wechselt aber zwischen using () 's und {}' s. Warum ist das der Fall, da diese von Natur aus so aussehen, als würden sie das Gleiche tun? Gibt es einen Grund, warum breed <- dogBreeds
in der zweiten Zeile in Beispiel # 2 steht?
Wenn Sie den grünen Tipp lesen:
für Ausdrücke kann mit definiert werden Klammern oder geschweifte Klammern, aber mit geschweifte Klammern bedeutet, dass Sie nicht müssen Trennen Sie Ihre Filter mit Semikolons. Meistens bevorzugen Sie die Verwendung geschweifte Klammern, wenn Sie mehr als haben ein Filter, Zuweisung, etc.
Damit das Verständnis mit () and {}
identisch ist, ist das einzige, was geändert wird, das verwendete Trennzeichen: Für ()
müssen Sie ein semicolon ";"
als Trennzeichen verwenden und für {}
verwenden Sie new line
.
Tags und Links scala for-comprehension