J'ai un code lua implémenté avec les opérateurs binaires standard ==,>, <, -, +, *, etc. Je veux ajouter une fonctionnalité avec un objet lua comme des nombres imaginaires (pas spécifiquement des nombres imaginaires, mais une réponse avec eux en tête serait toujours exactement ce que je cherche). Je veux que les opérateurs originaux dans tout le code fonctionnent sans avoir à remplacer chaque instance d'un de ces opérateurs par une fonction comme mult (x, y) qui considérerait le cas d'un nombre imaginaire. En Python, on utiliseraitarithmétique de la classe de nombres complexes Lua
__add__,__mul__,etc.
(voir here si peu familier) Je cherche un analogue en lua. Puis-je avoir une structure de classe suggérée avec cette fonctionnalité à l'esprit?