2(*i.)5
が評価されるのはなぜ0 2 4 6 8
ですか?
そうであることは明らかです2*i.5
が、()
フックを作成し、右から左に評価すると、
(*i.)5 == 0 5 10 15 20
そして 2 はそのリストに作用しません - では、どこが間違っているのでしょうか?
2(*i.)5
が評価されるのはなぜ0 2 4 6 8
ですか?
そうであることは明らかです2*i.5
が、()
フックを作成し、右から左に評価すると、
(*i.)5 == 0 5 10 15 20
そして 2 はそのリストに作用しません - では、どこが間違っているのでしょうか?
2 (* i.) 5
は、 に変換される 2 項フック2 * (i. 5)
です。
(* i.) 5
はモナドフックで、 に変換され5 * (i. 5)
ます。
二項フックx (u v) y
は と同等でx u (v y)
、 と同じx u v y
です。
モナドフック(u v) y
は と同等でy u (v y)
、 と同じy u v y
です。
x (u v) y
<-->x u (v y)
二項フック用。
http://www.jsoftware.com/jwiki/Vocabulary/hookに示されているように、y を x の形に変形するのに使用できます 。
[t=.i. 3 2
0 1
2 3
4 5
2 3 ($ ,) t
0 1 2
3 4 5