Lua開発ツールでは、入力パラメータがある種のテーブルであることをどのように文書化しますか?入力パラメータが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
EDIT:申し訳ありません。このドキュメントはLDT(Lua Development Tools)を除いたものと思われます。私の質問を更新します
を ' - @param arrayOfMyClassそれはいくつかのsort.' [ドキュメント]の表である(https://keplerproject.github.io/luadoc /manual.html#tags) – Green
そのコメントを詳しく教えてください。 – gromit190
'@param'あなたはテーブルを記述するだけです。 '@param'とparamの間には何も置かれません。私はluadocリファレンスで '#'を見つけることができません。 '#number 'にはどんな効果がありますか? –
Piglet