Lua言語では、次のようなものを使用してテーブル内の関数を定義できます。
table = { myfunction = function(x) return x end }
このようにメソッドを作成するのではなく、この方法でメソッドを作成できるかどうか疑問に思いました
function table:mymethod() ... end
この方法でメソッドを追加することは可能だと確信していますが、このテクニックの固有名がわからず、「lua」や「methods」などを探しているのが見つかりません。
私の意図は、テーブルをなどの関数に渡すことmyfunction({data= stuff, name = returnedName, ?method?init() = stuff})
です。
残念ながら、colonメソッド宣言でいくつかの組み合わせを試しましたが、どれも有効な構文ではありません。
だから...ここの誰かがたまたま知っていますか?