lua-users home
lua-l archive

Re: Arithmetic on strings

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On 07/07/2012 16.22, Andrew Starks wrote:
I think that all coercion should be out of the language, including the
coercion of nil to false.
I think nil evaluating to false in boolean expressions is just too convenient to lose, e.g. when checking if a value exists or is valid, or in ternary expressions (a and b or c). Having to check for equality to nil (or using "exists()") would add a substantial amount of code and make it less readable, increasing the probability of mistakes. To be clear: in C++ I prefer to avoid "if(v)" when v is not a boolean, but in Lua I use it routinely.
--
 Enrico

AltStyle によって変換されたページ (->オリジナル) /