[Gauche-devel-jp] 省略可能引数とデフォルト値

Back to archive index

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






Gauche-devel-jp メーリングリストの案内
Back to archive index