lua-users home
lua-l archive

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




2011/6/25 Timothy Hunter <rmagick@gmail.com>

http://www.lua.org/pil/8.3.html

On Jun 25, 2011, at 11:17 AM, Xavier Wang wrote:



2011/6/25 Rebel Neurofog <rebelneurofog@gmail.com>
assert () is the best in your case (more verbose)

error () may also be helpful
especially if your error message requires complex evaluation:
-- This requires 'some_complex_call ()' even if there was no error:
assert (bar ~= "", "Error: "..some_complex_call ())

-- While this will call 'some_complex_call ()' only in case of error
if bar == "" then
  error ("Error: "..some_complex_call ())
end
do we have simple ASSERT like thing to do this automatic?
just like macro or other thing...


Sorry, but I mean, a new version of assert against the baselib one that _don't_ evaluate the second _expression_ if the first _expression_ is true.