4 ms·
Is there any reason why they're not considering a single '?' like rust? Is it a parsing issue? So you'd have: obj?:method(…)
by JBits 3mo ago
Is there any reason why they're not considering a single '?' like rust? Is it a parsing issue?
So you'd have: obj?:method(…)
- orthoxerox 3mo agoMike Pall wrote in the issue that it's easier to parse. If they get rid of the ternary operator, I'll ask him again to drop the period.
- nmz 3mo agoa lone ? can mean anything, you can already tell that . is for fetching a subtable.
- orthoxerox 3mo agoIn C# it's not a lone ?, it's two operators: ?. and ?[ Lua could have ?. ?[ ?" ?{ and ?(
- nmz 3mo agoI'd rather it use ?.() the . means getkey, () means expression using .(expr) should be the same as array[], throwing ? as a character should be very obvious what it does.