- 446 名前:デフォルトの名無しさん mailto:sage [2011/12/08(木) 12:05:04.37 ]
- 動作がよくわからないので質問させてください。
(case 0 ((0) 1)) → 1 になるので (case 0 (((if #t 0)) 1)) → 1 になって欲しかったのですが → () になってしまいます。 case が eqv? で比較してるので (eqv? 0 (if #t 0)) が #f になるかと思ったんですが、これは #t になります。 case 文の 条件部分(呼び方がわかりません。)に if 文を使うことはできないんでしょうか?
|

|