initialize()
initializeメソッドは、最初のデータ行がUDXに渡される前に呼び出される。
initialize()で実行される最も一般的な操作は、VARARGS UDXのデータ型の検証、変数の初期化、またはSPUPadからのデータのリストア(SPUPad APIを参照)である。
UDAの場合、initializeメソッドは、データの最初の行がaccumulateメソッドに渡される前に呼び出されるが、データの最初の行がmergeまたは'finalResultメソッドに渡される前には呼び出されない。
例
function initialize()
counter = 0
-- restore data from the SPUPad t = restoreTable("mytable")
end
function initialize()
for i,type in pairs(ARGTYPE) do
if type != TYPE_STRING and type != TYPE_UTF8STRING then error("This function only accepts STRING arguments!",0)
end
end
end