私はちょうどクールチェーニングがどのように、物事をより読みやすくするかについて考えていました。変数への機能の束を適用する際の言語の多くでは、あなたはこのような何か書きたい:極端に連鎖する言語?
i(h(g(f(x))))
をそして、あなたはouter-すると、左右または最も内側からそれを読まなければなりません最も。最初にf
、次にg
などを適用します。しかし、それが鎖になっていれば、それはより多くのように見えるでしょう
x|f|g|h|i
あなたは正常な人間のように読むことができます。だから、私の質問は、そういう言語がいくつかあるに違いありません。彼らは何ですか?これらのファンシーパンツの機能プログラミング言語は何ですか?このため
、私は通常、私は別の行にそれを分割し、それをより読みやすくすることができるように一時変数の全体の束を作成し終わる:
a = f(x)
b = g(a)
c = h(b)
what_i_really_wanted_all_along = i(c)
私の魔法の言語でのWHERE、変数が間に合わずに長すぎる場合でも、別の行に分割することができます。
x | f
| g
| h
| i
笑@DVK。そのタグを追加していただきありがとうございます:D – mpen
「機能構成」と呼ばれています。質問のタイトルを修正してください。 –
@ S.Lott:必要があると感じたら修正できます。私はそれが何と呼ばれたのか分からなかった。それを "間違った"ままにしておけば、他の人が実際に何が呼び出されたかを知ることができます。 – mpen