Gauche > Archives > 2021/04/04

2021/04/04 12:47:55 UTCnkoguro
#
logiorの引数でif式を一つだけ渡したときにおかしな振る舞いになるようです
#
gosh> (gauche-version)
"0.9.10"
gosh> (logior (if #f 0 1))
*** ERROR: exact integer required, but got #f
Stack Trace:
_______________________________________
  0  (logior (if #f 0 1))
        at "(standard input)":2
  1  (eval expr env)
        at "/home/naoki/.local/share/gauche-0.97/0.9.10/lib/gauche/interactive.scm":310
gosh> (logior 0 (if #f 0 1))
1