12.10.4 다중 반환(Multiple Returns)
12.10.4 다중 반환(Multiple Returns)
Lua는 함수에서 여러 값을 반환할 수 있습니다. Haxe는 lua.Lua.returnResult 및 관련 타입을 사용해 이를 표현합니다.
튜플 타입(Tuple2, Tuple3 등)이 Lua 타깃에서 다중 반환으로 변환될 수 있습니다:
class Main {
static function main() {
var result = getTuple();
trace(result._1); // 1
}
static function getTuple():Tuple2<Int, String> {
return new Tuple2(1, "foo");
}
}
튜플은 Lua 다중 반환의 아날로그를 제공합니다.
출처: Multiple Returns