1

Lua 開発ツールで、入力パラメーターが何らかのタイプのテーブルであることを文書化するにはどうすればよいですか?

mynamespace = {}

---
-- @type mynamespace.MyClass
-- @field #number var1
mynamespace.MyClass = {}

---
-- @param #number param1
-- @return #mynamespace.MyClass
function mynamespace.MyClass.new(param1)
    local self = mynamespace.MyClass
    self.var1 = param1
    return self
end


---
-- @param WHAT_DO_I_WRITE_HERE arrayOfMyClass
function processArrayOfMyClass(arrayOfMyClass)
    for i=1, #arrayOfMyClass do
        instanceOfMyClass = arrayOfMyClass[i]
        -- ... do something with an element of the array
    end
end

編集:申し訳ありませんが、皆さん。このドキュメントは LDT (Lua Development Tools) 専用のようです。質問を更新します

4

2 に答える 2

1

私は使ってしまいました--@param #list<#bajas.ReinforcementSetup> reinforcementSetups、魅力のように動作します!

ここのLDTドキュメントで見つけました:https://wiki.eclipse.org/LDT/User_Area/Documentation_Language#Structure_types

mynamespace = {}

---
-- @type mynamespace.MyClass
-- @field #number var1
mynamespace.MyClass = {}

---
-- @param #number param1
-- @return #mynamespace.MyClass
function mynamespace.MyClass.new(param1)
    local self = mynamespace.MyClass
    self.var1 = param1
    return self
end


---
-- @param #list<#mynamespace.MyClass> arrayOfMyClass
function processArrayOfMyClass(arrayOfMyClass)
    for i=1, #arrayOfMyClass do
        instanceOfMyClass = arrayOfMyClass[i]
        -- ... do something with an element of the array
    end
end
于 2016-09-28T19:43:07.393 に答える