모듈:예제/샌드박스

Module
현지의 p = {};     --위키백과의 모든 루아 모듈은 변수를 정의하는 것으로 시작해야 합니다.                     --외부에서 액세스할 수 있는 기능을 보유합니다.                     --이러한 변수는 원하는 이름과 가능한 이름을 가질 수 있습니다.                     --기능뿐만 아니라 다양한 데이터도 포함되어 있습니다.  p.안녕하세요. = 기능.(  )     --"my_object"에 함수를 추가합니다.                                         --위키백과에서 이러한 기능을 호출할 수 있습니다.                                         --vmdk 명령을 사용합니다.                                         --"frame"에는 위키백과의 데이터가 포함됩니다.                                         --이 함수가 실행될 때 이 함수를 실행합니다.          현지의 스트르 = "헬로 월드!"  --로컬 변수를 선언하고 다음과 같이 설정합니다.                                 --"Hello World!"          돌아가다 스트르    --이것은 우리에게 이 기능을 종료하고 정보를 전송하라는 것을 알려줍니다.                   --"str" 다시 위키백과로 돌아갑니다.      끝.  함수 "안녕하세요"의 끝 기능. p.안녕_에게()  다른 함수 추가  현지의 이름. = .논병아리[1]  모듈에 전달된 인수에 액세스하려면 'frame.args'를 사용합니다.            "frame.args[1]"은 이름이 지정되지 않은 첫 번째 매개 변수를 참조합니다.            모듈에 주어진  돌아가다 "안녕하세요," .. 이름. .. "!"  문자열을 연결합니다.사용자 지정된 항목을 반환합니다.           "안녕하세요, 프레드!"와 같이 이름에 따라 인사하는 것. 끝. 기능. p.과일을 세다()  현지의 num_html = .논병아리.바나나 명명된 인수({#invoke:예제 count_fruit foo=bar})도 마찬가지입니다.  현지의 num_html = .논병아리.사과   이름으로 'frame.args'를 인덱싱하여 액세스합니다('frame.args["frame"]).              등가 "frame.args.guit".  돌아가다 있습니다. .. num_html .. 바나나와 ' .. num_html .. 사과의              위와 같이 여러 줄을 연결하여 생산합니다.              주어진 주장에 입각한 문장 끝.  돌아가다 p    --모든 모듈은 함수가 포함된 변수를 Wikipedia로 반환하는 것으로 끝납니다. 이제 {{#invoke: Example hello}}을(를) 호출하여 이 모듈을 사용할 수 있습니다. {{#invoke: 예: hello_to foo}}, 또는 {{#invoke:예제 카운트_과일바나나=사과5개=6}}개 호출의 첫 번째 부분은 모듈의 위키 페이지 이름입니다. 그리고 두 번째 부분은 기능 중 하나의 이름입니다. 반환한 변수입니다.  "인쇄" 기능은 위키백과에서 허용되지 않습니다.모든 출력이 완료되었습니다. 위키백과로 "반환"된 문자열을 통해.