Es ist diese Funktion Index in "Erlang Programming": index(0, [X|_]) -> X;
index(N, [_|Xs]) when N>0 -> index(N-1, Xs)
Ist das nicht der Wächter "wenn N> 0" überflüssig, weil der Musterabgleich? De
Angenommen, ich habe eine freie Funktion namens InitFoo. Ich möchte diese Funktion davor schützen, mehrmals aus Versehen aufgerufen zu werden. Ohne viel nachzudenken habe ich folgendes geschrieben: vo
Wenn Sie am Beispiel sucht catches: f = expr `catches` [Handler (\ (ex :: ArithException) -> handleArith ex),
Handler (\ (ex :: IOException) -> handleIO ex)]
Es sieht aus wie catches einen