Hi! I have a 'class' that represents very large numbers, which I'd like to implement Playdate's custom operator += for. I've no idea how to do that! Can anyone help? It's not a biggie, I will just write :add in the meantime.
Unfortunately, custom operators aren't a feature of Lua. Our arithmetic assignment operators such as += had to be implemented directly in the pdc compiler, because there isn't a language-level way of doing it. Sorry about that.
No problem! Thanks for the fast response. Figured it was a long shot ![]()
Under the hood the compiler turns a += b into a = a + b, so it'll use an _add metamethod as expected in that case. See Programming in Lua : 13.1 for an example.
1 Like
Ohhh awesome thank you!