|
Ico wrote:
* On 2009-12-20 frank <frank@frankhirsch.net> wrote :[...] Giving back the table as return value from table.insert would: - enable "sometable=table.insert(sometable or {},newelement)" - not break existing code - probably not significantly impact performance So, why not?I guess the other 'logical' behaviour would be to return the newly inserted element instead of the table: thing = table.insert(sometable, new_thing()) Maybe neither is implemented because they're both equaly logical ?
Even without arguing which possibility feels more natural, if the performance impact is as low as I imagine (very nearly none) then it would make sense to return whichever instead of neither. So I submit to establish the feasibility to return a value first, and commence the argument over what should be returned second... =) Regards, Frank