さて、1週間前ではなく、オブジェクト指向プログラミングから来た人として、ハスケルは幾分圧倒的です - これは答えられている可能性がありますが、私の研究はすべて果実無し。私と一緒に抱きしめてください。Haskell - 代数的データ型から値を抽出する実装関数
getHouseNumber :: Person -> Integer
getHouseNumber (Person _ houseNumber _) = houseNumber
getBorrower :: Book -> Person
getBorrower (Book borrower _) = borrower
私の質問:私はあなたは、単に機能を持つ単一の代数的データ型から値を抽出することができます知っている今
:
は、私は2つの代数的データ型を持っていると言います私は答えを得ると頭の中で自分を叩くつもりだと誓っています。bookから直接houseNumber(例として)を抽出する関数を書くにはどうすればいいですか?言い換えれば、
getHouseNumberFromBook :: Book -> Integer
ありがとうございます。
が表示されます。どうもありがとうございました。 –