[파일명: testSort.lua]------------------------------------------------
function find(arr, s)
for i = 1, #arr do
if string.find(arr[i], s) ~= nil then
return i
end
end
return -1;
end
function printArray(arr)
io.write("[")
for i = 1, #arr - 1 do
io.write(arr[i] .. ", ")
end
if #arr > 0 then
io.write(arr[#arr])
end
io.write("]\n")
end
words = { "하나", "둘", "셋", "넷", "다섯", "여섯" }
io.write("list: ")
printArray(words)
where = find(words, "셋")
if where > 0 then
io.write("발견! ")
print("Next word of 셋 in list: " .. words[where+1])
end
print("Sorting...")
table.sort(words)
io.write("list: ")
printArray(words)
where = find(words, "셋")
if where > 0 then
io.write("발견! ")
print("Next word of 셋 in list: " .. words[where+1])
end
------------------------------------------------
실행> lua testSort.lua one two three four five
[five, four, one, three, two]
실행> lua testSort.lua 하나 둘 셋 넷 다섯
[넷, 다섯, 둘, 셋, 하나]
실행> lua testSort.lua 자전차 자전거 전동차 전차 전기자동차
[자전거, 자전차, 전기자동차, 전동차, 전차]
'프로그래밍 > Lua' 카테고리의 다른 글
Lua 언어로 역삼각함수, 역쌍곡선함수 값을 구하는 예제 (0) | 2013.01.01 |
---|---|
스트링 리스트에서 스트링 찾기(find) with Lua (0) | 2009.04.22 |
손으로 계산하는 긴자리 곱셈표 만들기 with Lua (0) | 2009.03.06 |
손으로 만드는 나눗셈 계산표 with Lua (0) | 2008.05.16 |
클래스 상속(subclassing) 예제 with Lua (0) | 2008.04.05 |