Gauche > Archives > 2013/06/25
Built on
Chaton
Search
|
Badge
|
Tools
2013/05
2013/06
2013/06/01 (13)
2013/06/02 (9)
2013/06/03 (11)
2013/06/04 (1)
2013/06/05 (15)
2013/06/06 (12)
2013/06/07 (9)
2013/06/08 (0)
2013/06/09 (18)
2013/06/10 (5)
2013/06/11 (0)
2013/06/12 (13)
2013/06/13 (5)
2013/06/14 (41)
2013/06/15 (12)
2013/06/16 (0)
2013/06/17 (0)
2013/06/18 (0)
2013/06/19 (0)
2013/06/20 (0)
2013/06/21 (0)
2013/06/22 (0)
2013/06/23 (4)
2013/06/24 (1)
2013/06/25 (1)
2013/06/26 (2)
2013/06/27 (1)
2013/06/28 (6)
2013/06/29 (0)
2013/06/30 (45)
2013/07
<< 2013/06/24
Back to the chat room
2013/06/26 >>
2013/06/25 03:10:55 UTC
shiro
#
ちゃんとした返り値を戻しつつ、副作用でローカルに見えてる変数を変更する、っていうのは普通はあまり書かないかなあ。いちから書くなら複数の値を戻すように書くだろうし。手続き型言語のコードをベタ移植する場合か、今回みたいにちょっと無理めなマクロ展開の結果ですかね。なおlet-argsがこうなっているのは、もともとparse-optionsだけがあったのの上にlet-argsを作ったからで、本当はlet-argsの仕様から実装を考え直した方がいいんだろうと思います。
<< 2013/06/24
Back to the chat room
2013/06/26 >>