lua-users home
lua-l archive

Re: Passing expression as a parameter

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


2013年1月9日 Luiz Henrique de Figueiredo <lhf@tecgraf.puc-rio.br>:
>> lambda = function(def)
>> local arrow = "->"
>> local args,result = def:match("(.*)"..arrow.."(.*)")
>> return load(args.."=... return "..result)
>> end
>
> Don't you have to escape '-' in arrow?
>
> (Forgetting to escape '-' in Lua patterns is a common mistakel one that
> I've made several times...)
>
Oops, I tested the code with Unicode `→` and changed it in
the e-mail in case people can't read Unicode, sorry!

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