1
Luaにクラスがない場合、なぜそれにドット演算子があるのですか?Luaにはクラスはありませんが、ドット演算子はありますか?
例: string.find
で、string
のクラスは静的/クラスメソッドfind
ですか?あなたの例では
Luaにクラスがない場合、なぜそれにドット演算子があるのですか?Luaにはクラスはありませんが、ドット演算子はありますか?
例: string.find
で、string
のクラスは静的/クラスメソッドfind
ですか?あなたの例では
、find
はそれはそれはとてもように定義することができstring["find"]
ためのシンタックスシュガーであるテーブルstring
のエントリです:
local string = {
"find" = function()
-- find stuff
end
}
または
local string = {}
string["find"] = function()
-- find stuff
end
または
local string = {}
string.find = function()
-- find stuff
end
ドット演算子は、多くの場合、構造/レコードからという名前のフィールド/メンバーを取得するために使用されます。 –