それで、連鎖がどれほどクールで、それがどのように物事を読みやすくするかについて考えていました。多くの言語では、一連の関数を変数に適用する場合、次のように記述します。
i(h(g(f(x))))
そして、右から左、または最も内側から最も外側に読む必要があります。最初に申請f
し、次にg
、というように続きます。しかし、それが連鎖していれば、もっと似ているでしょう
x|f|g|h|i
そして、あなたはそれを普通の人間のように読むことができます。それで、私の質問は、そのようにそれを行ういくつかの言語がなければならないということです.それらは何ですか? それが、これらの派手な関数型プログラミング言語が行うことですか?
このため、私は通常、一連の一時変数を作成して、それを別々の行に分割して読みやすくすることになります。
a = f(x)
b = g(a)
c = h(b)
what_i_really_wanted_all_along = i(c)
私の魔法の言語はどこにありますか?変数を介在させる必要なく、行が長くなりすぎた場合でも、別の行に分割できます。
x | f
| g
| h
| i