|
... may be an expression, but the question is: what does # do when applied to multiple values? It can discard all of them except the first, or it can count them. Given the second interpretation, #{whatever} and #"whatever" work asnow, but #... returns the count of arguments;
And what if ... *is* only a single item? Also, there will be situations where you can get very unexpected results: #string.gsub(a, b ,c) -- this is always 2! In this case you must carefully write: #(string.gsub(a, b, c)) -- Wim