
루아(Lua)는 간결하면서도 강력한 스크립트 언어로, 특히 게임 개발과 임베디드 시스템에서 널리 사용됩니다.이번 글에서는 루아의 함수와 클로저를 통해 함수형 프로그래밍의 핵심 개념을 살펴보겠습니다.루아에서 함수는 일급 시민(first-class citizen)이며, 이를 활용한 클로저 패턴은 코드를 더욱 유연하고 표현력 있게 만들어줍니다.루아에서 함수는 일급 시민이다루아에서 함수는 변수에 할당할 수 있고, 다른 함수의 인자로 전달하거나 반환값으로 사용할 수 있습니다.이는 함수형 프로그래밍의 기본 요소입니다. 루아 함수 정의 방법과 기본 사용법을 살펴보겠습니다.-- 기본 함수 정의function add(a, b) return a + bend-- 익명 함수를 변수에 할당local multiply = f..