[過去ログ]
関数型プログラミング言語Haskell Part32 (1002レス)
関数型プログラミング言語Haskell Part32 http://mevius.5ch.net/test/read.cgi/tech/1548720347/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
169: デフォルトの名無しさん [sage] 2019/02/22(金) 19:43:58.95 ID:LKaW/yz7 >>168 foldlなんて単なるループみたいなもんだし 今どきJavaでもやるくらい 分かるまでは変に抽象化しないで、具体例で考えるといいよ folder_left f a [a1 a2 a3] じゃなくて folder_left (+) 0 [1, 2, 3] で考えるとか そしたら folder_left f (f a a1) [a2, a3]は folder_left (+) ((+) 0 1) [2, 3]になる 要は最初に int sum = 0 for(int a : xs) sum = sum + a と書くのと変わらない sumへの蓄積を、変数への再代入ではなく次の関数への引数として書いてるだけ どちらかというと、いわゆる関数型っぽいのはこういうのよりfoldrでリスト作ったりするときの方かな http://mevius.5ch.net/test/read.cgi/tech/1548720347/169
170: デフォルトの名無しさん [sage] 2019/02/22(金) 19:47:35.11 ID:ioyynd1U >>169 まったくわからない 例題載ってるとこにも似たようなことは書いてあるんだけども ループで書くならすぐ終わる話だけど ややこしすぎてイメージがつかめない イメージがつかめたらその時点で理解終了なんだけど http://mevius.5ch.net/test/read.cgi/tech/1548720347/170
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.053s