僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
cond は一つずつ評価して、真が返ったらそこでおしまいにする。らしい。
ので、真になる条件がダブったら、先にある方しか見ない。
else がないと、「それ以外の全て」が未定義値になる。みたい。
(define noelse (lambda (a) (cond ((eq? 0 a) "zero") ((eq? 0 a) 0)))) gosh> (noelse 0) "zero" gosh> (noelse 1) "<undef>"
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。