2016-05-31 3 views

答えて

7

エルムでその構文のない等価ではありません。

類似の動作を達成する最も簡単な方法は、caseステートメントでパターンマッチングを使用することです。

次の例を考えてみてください:

factorial : Int -> Int 
factorial n = 
    case n of 
    0 -> 
     1 
    _ -> 
     n * factorial (n - 1) 

上記の例から_は、任意のパターンにマッチするワイルドカードとして機能し、この場合には、それが働いた0

+0

おかげで異なる任意の整数です!少し冗長だが機能的。 – lookyhooky

関連する問題