Arc Forumnew | comments | leaders | submitlogin
3 points by thaddeus 4048 days ago | link | parent

Because zero is a real value that often returns as data.


2 points by rocketnia 4048 days ago | link

So is an empty list. So is boolean false.

-----

2 points by thaddeus 4048 days ago | link

Yeah, but practically speaking:

  (aif (get-account-balance)
       (if (>= it 0)
           (disp it)
           (err "ouch"))
       (start-new-account))
Zero is really just as common as any other data, so why not make 1 or 2 false-y?

-----