지난 1 시간 동안이 함수를 사용하여 숫자를 읽기 쉽게 만들었습니다. 현재 상태에서 함수는 6 자 미만의 길이를 갖는 숫자에 대해 작동합니다.루아에서 숫자를 더 쉽게 읽을 수 있도록
1000,000
100,000
변수를 사용하여 나의 아마추어 방식을 용서하십시오.
function neatnumber(number)
local nslen = string.len(tostring(number))
if nslen <= 3 then
return number
end
local ns = tostring(number)
local nslen = math.floor(string.len(ns)/3)-1
for i=1,nslen do
neat = string.sub(ns,-#ns,#s-(3*i)) .. "," .. string.sub(ns,#ns-(2))
end
return neat
end
내가 강력하게 당신이 모든을 추천 할 것입니다 ('numberstringlen'과'numberstring'와 같은) 당신의 함수에있는 변수들을'local'합니다. 전역 변수는 사용하지 않아야하며, 이와 같은 경우에는 사용하지 않아야합니다. – SelectricSimian
직장에서 아마추어라고 말한 것처럼 당신 말이 맞습니다. – Ferdi