lua-users home
lua-l archive

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


Why do you want to do this, anyways? It's a very small issue in the
grand scheme of things. What specific reason do you have for changing
the default behavior?

~Jonathan

On Mon, Aug 16, 2010 at 10:45 AM, Peyman <peiman_3009@yahoo.com> wrote:
>
> thanks this function works good but i dont want change 0 and null string to true value, there is noway to fix it in Lua, so 0 and null string have false value by default ?
>
> --- On Mon, 8/16/10, Peter Cawley <lua@corsix.org> wrote:
>
> From: Peter Cawley <lua@corsix.org>
> Subject: Re: Expression statements
> To: "Lua list" <lua@bazar2.conectiva.com.br>
> Date: Monday, August 16, 2010, 11:14 AM
>
> On Mon, Aug 16, 2010 at 4:36 PM, Peyman <peiman_3009@yahoo.com> wrote:
>
> Hi All,
> From Lua manual :
> "in particular, the number 0 and the empty string are also true"
> so my question is there anyway to create lua that 0 an empty string become true ? is there any work or patch for lua source ? in Lua 5.2 this is possible ?
>
> thanks,
> Peyman.
>
>
> I don't know if it is what you're asking, but:
>
> function toboolean(x) return not not x end
> print(toboolean(0)) --> true
> print(toboolean("")) --> true
> print(toboolean(nil)) --> false
>