実現したい機能のために仕様を考える#1
引数の渡し方
- C言語では、変数aと変数bを交換する関数を書くとしたら、呼び出し時には swap(&a, &b); と書かなければいけない。
- 私はこれはかっこよくないと常々感じている。この&を書かずに済ませる方法はないだろうか。
- ちなみにC++なら参照型とかを使ってこれを解決できる。
- Essenでは関数側の要求に合わせて引数リストを解釈するのではなく、何の事前情報もなしに引数リストを評価して、それを関数に渡すという方式を採用したい。なぜならそのほうがずっと簡単だから。
こめんと欄