We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b63fc84 commit b132fa1Copy full SHA for b132fa1
assets/18.md
@@ -845,11 +845,11 @@ data Entry =
845
f (Entry cat pri) = {- ...ここで category が入った cat を、と price が入った pri を使う式 ... -}
846
```
847
848
-hoge
+上記の例は、値コンストラクター`Entry`の第一引数にあたる`category`を`cat`という変数に、第二引数にあたる`price`を`pri`という変数に、それぞれパターンマッチで代入する例です。このように書くことで関数の本体、`{- ...ここで category が入った cat を、と price が入った pri を使う式 ... -}`の箇所で`cat`と`pri`を使えるようになります。
849
850
-値コンストラクター`Entry`の第一引数にあたる`category`、第二引数にあたる`price`、それぞれにパターンマッチできる!
+実際に`Entry`型の値を受け取って、その`category`と`price`にパターンマッチする関数を書いてみましょう:
851
852
-```
+```haskell
853
ghci> :{
854
ghci| formatEntry :: Entry -> String
855
ghci| formatEntry (Entry cat pri) = cat ++ ": " ++ show pri
0 commit comments