Re: Sowas wie switch() (PHP) gesucht
"Josef 'Jupp' Schugt" <[email protected]> Sun, 08 Aug 2004 22:53:28 +0200
| Newsgroups | gmane.comp.lang.ruby.german |
|---|---|
| Organization | Cologne Area Ruby Evangelization Project |
| Message-ID | <[email protected]> |
Michael Neumann wrote: > Is sogar noch besser als in C, da du nicht aufpassen musst, das > "break" zu vergessen: Bei C kann ein Fallthrough (also das weitermachen mit dem nächsten Fall) durchaus beabsichtigt sein und muss nicht auf ein fehlendes break hindeuten. Typischerweise verwendet man so etwas, wo in Ruby eines deiner beiden folgenden Beispiele auftauchten würde: > when 3,5,7 # auch mehrfach vergleiche möglich > ... > when 8..10 # ranges gehen auch > ... Du hast übrigens die interessanteste der möglichen Anwendungen vergessen zu erwähnen: Den Vergleich mit Strings, regulären Ausdrücken und anderen komplexeren Objekten. Dafür gibt es in C keine Entsprechung, dort sind nur ganze Zahlen als "Vergleichsmuster" möglich (Zeichen auch, aber die *sind* aus Sicht des Compilers ganze Zahlen). C# ist da schon deutlich besser aber bei C# fragte ich mich sowieso, ob Yukihiro Matsumoto daran wirklich nicht beteiligt gewesen ist :-) Josef 'Jupp' Schugt