루아 p.17 - 조합형 인스턴스

루아 스크립트를 작성할 때 비슷한 이름을 가지고 있는 인스턴스들은 문자열을 조합해서 참조할 수 있는 방법이 있습니다. 다음 예제는 일반적으로 작성하는 방법을 다시 인스턴스 명을 조합해서 사용한 예제입니다.

  • 예제1

    local val1 = 0;
    local val2 = 0;
    local val3 = 0;

    val1 = 10;
    val2 = 20;
    val3 = 30;

  • 예제2

    local val1 = 0;
    local val2 = 0;
    local val3 = 0;

    for i = 1, 5 do
        _G[ "val" .. i ] = i * 10;
    end

이 방법은 변수 뿐만 아니라 함수도 마찬가지 방법으로 호출이 가능합니다.

  • 예제3

    function Func1()
        print( "Function 1");
    end

    function Func2()
        print( "Function 2");
    end

    function Func3()
        print( "Function 3");
    end


    function main()
        for i = 1, 5 do
            _G[ "Func" .. i ]();
        end
    end

댓글 없음: