initialize()
초기화 메서드는 데이터의 첫 번째 행이 UDX에 전달되기 전에 호출됩니다.
Initialize()로 수행되는 가장 일반적인 작업은 VARARGS UDX의 데이터 유형 유효성 검사, 변수 초기화 또는 SPUPad에서 데이터 복원입니다(SPUPad API 참조).
UDA의 경우 초기화 메서드는 누적 메서드에 전달되는 첫 번째 데이터 행 이전에 호출되지만 병합 또는 ' 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