이 책은 루아 최신 버전인 5.2 레퍼런스를 충실히 번역해 사용자가 루아에 쉽게 접근할 수 있도록 도와준다. 또한 역자가 루아를 실무에서 사용하면서 습득한 노하우를 부록에 추가 수록해, 자칫 레퍼런스 문서로는 이해하기 어려운 루아의 활용 노하우까지 자세하게 소개한다.
저자소개
목차
1장. 소개
2장. 기본 개념 __2.1 값과 타입 __2.2 환경과 전역 환경 __2.3 에러 처리 __2.4 메타테이블과 메타메서드 __2.5 가비지 컬렉션 ____2.5.1 가비지 컬렉션 메타메서드 ____2.5.2 약한 참조 테이블 __2.6 코루틴
3장. 언어 __3.1 문법 __3.2 변수 __3.3 명령문 ____3.3.1 블록 ____3.3.2 청크 ____3.3.3 할당 ____3.3.4 제어 구조 ____3.3.5 for문 ____3.3.6 명령문으로서의 함수 호출 ____3.3.7 지역 선언 __3.4 표현식 ____3.4.1 산술 연산자 ____3.4.2 강제 형변환 ____3.4.3 관계 연산자 ____3.4.4 논리 연산자 ____3.4.5 연결 연산자 ____3.4.6 길이 연산자 ____3.4.7 연산자 우선순위 ____3.4.8 테이블 생성자 ____3.4.9 함수 호출 ____3.4.10 함수 정의 __3.5 가시성 규칙
4장. 애플리케이션 프로그램 인터페이스 __4.1 스택 __4.2 스택 크기 __4.3 유효하고 접근 가능한 인덱스 __4.4 C 클로저 __4.5 레지스트리 __4.6 C에서의 에러 처리 __4.7 C에서의 양도 처리 __4.8 함수와 타입 __4.9 디버그 인터페이스
5장. 보조 라이브러리 __5.1 함수와 타입
6장. 표준 라이브러리 __6.1 기본 함수 __6.2 코루틴 조작 __6.3 모듈 __6.4 문자열 조작 ____6.4.1 패턴 __6.5 테이블 조작 __6.6 수학 함수 __6.7 비트 연산 __6.8 입출력 기능 __6.9 운영체제 기능 __6.10 디버그 라이브러리
7장. Lua 독립
8장. 이전 버전과의 호환성 __8.1 언어의 변경 사항 __8.2 라이브러리의 변경 사항 __8.3 API의 변경 사항
9장. Lua 전체 구문
부록 __할당 __Lua 변수 사용 __테이블 활용 __함수 사용 __유저 데이터 사용 __디버깅 __LuaTinker