Imaginantia

思ったことを書きます

Entries from 2017-11-19 to 1 day

fast-returnの違和感

条件に応じて消えていく感じ、手続き型でありながら関数型に近い 歪みつつ混ざり合っている感じ これも正しい文法を与えることができそう

条件分岐と関数合成

次のプログラムを考える。 C f(){ A a = g(); bool flag = true; if(!a.valid){ a = h(); flag = false; } B b(a, flag); return C(b); } 結構ありうるシチュエーションだとおもう。 このプログラムの中で、 flag は本質的ではない。というのは b の構築自体…