Shiro Kawai
shiro****@lava*****
2003年 2月 19日 (水) 19:42:43 JST
From: Alex Shinn <foof****@synth*****> Subject: Re: [Gauche-devel-jp] 省略可能引数とデフォルト値 Date: Wed, 19 Feb 2003 12:29:48 +0900 > (define (main args) > (let-args (cdr args) ((host "h=s" "www.yahoo.com") > (port "p=n" 80)) > (do-something host port))) これ、いいですね。 parseoptの仕様は副作用を前提にしていてあまり気に入っていなかった のですが、完全に関数的にするとどうしてもargs-foldのように複雑に なってしまうので悩んでいました。 --shiro