困っている。ということではないのですが、質問させてください。
関数に引数が適用され、展開されていく様子を見られるようなツールのようなものは存在しますか ?
具体的には、以下のようなものがあったらと思っています。
[入力]
[出力]
関数に引数が適用され、展開されていく様子を見られるようなツールのようなものは存在しますか ?
具体的には、以下のようなものがあったらと思っています。
[入力]
foldr (+) 0 [1..3]
[出力]
foldr ( (+) 1 0 ) 0 (2:3:[]) foldr ( (+) ((+) 1 0) 2 ) 0 (3:[]) foldr ( (+) ((+) ((+) 1 0) 2) 3 ) 0 ([]) foldr ( (+) ((+) 1 2) 3 ) 0 ([]) foldr ( (+) 3 3 ) 0 ([]) --> 6