루아 (2)
-
2018.10.25 [퍼온 자료] Lua와 C 바인딩
스택 이해하기C와 lua간 연동에 중요한 요소는 가상 스택이다.lua의 스택 액세스 방법은 절대/상대 접근이 있다. 양수 값 - 절대 접근음수 값 - 상대 접근 절대 접근 방법은 스택 base에서 시작해 양수 1,2,3으로 순서를 부여하는 방법이다.상대 접근 방법은 스택 top에서 시작해 음수 -1,-2,-3으로 순서를 부여하는 방법이다. *스택의 마지막 값을 접근 시 -1, 바닥부터 접근 시 1 lua_checkstack : 스택 사이즈를 확인하기 위한 lua C API LUA_MINSTACK 20 으로 정의 허용 가능한 스택 인덱스 범위는1(index
-
2016.09.09 [Lua] 기초 : if 문법 / end expected near eof
루아 기초 : if 문법 / end expected near eof 루아 이제 시작했는데 c랑 많이 비슷해서 설렁설렁 읽고 넘어가다가 if / else 문에서 에러를 못찾아서 2시간은 머리 싸맨 것 같다. 루아에서는 함수를 쓸 때 중괄호를 사용하지 않는다. 12345678910111213141516function Test() print("test lua") local a = "Ezreal" if a == "Ezreal" then print(" Yes ") -- elseif a == " Zed " then print(" No ") else print(" love lol ") endendcs 여기서 중요한 것은 elseif 인데 c 에서는 if{ }else if { }else { } 이렇게 사용하지만 루아에..