Lua의 Lua 함수 및 문자 처리 - TTLSA(4)
function ()
...
...
...
end
1. 단일 매개변수:function F_1(var)
print("My website is: " var)
end
매개 변수 var는 함수에 전달되고 함수에서 사용된다. 또한 함수 중의 매개 변수는 국부 변수로 함수 호출이 끝난 후에 회수된다.2. 여러 매개변수function F_2(var1, var2)
print("My website is: " var1)
print("QQ : " var2)
end
여러 개의 파라미터를 전달하고 쉼표로 구분한다.3. 가변 매개변수 Lua는 또한 길지 않은 매개변수 목록을 정의하여 사용(...)매개변수 목록을 대체합니다.Lua는 함수가 호출될 때 전달되는 모든 매개 변수와 매개 변수의 개수를 저장하기 위해arg라는 국부적인 이름을 가진 테이블을 만들 것입니다.n을 가져옵니다.4. 반환값 함수는 return 키워드를 사용하고 변수 이름을 따라 결과를 반환합니다.여러 결과를 반환하고 쉼표로 구분합니다.5. 문자 처리 함수string Lua는 문자 처리 능력이 강하고 확장 가능한 패턴 일치 기능과 많은 문자 처리 함수를 가지고 있다.5.1 string.len (string) 이 함수는 문자 수를 알려 줍니다.> s = 'www.ttlsa.com'
> print(string.len(s))
13
5.2 string.sub (string,start,end) 는 지정한 문자열의 하위 문자열을 되돌려줍니다.start 매개 변수는 시작 위치를 지정하고end는 끝 위치를 지정합니다.> s = 'www.ttlsa.com'
> ns = string.sub(s,3,6)
> print(ns)
w.tt
start 매개 변수를 음수로 지정할 수도 있습니다. 그러면 시작 위치는 문자열의 마지막부터 계산됩니다.end 매개 변수는 생략할 수 있습니다. start에서 문자열의 끝에 있는 하위 문자열을 되돌려줍니다.5.3 string.format () 포맷 출력 지정 문자열.5.4 string.find(source_str,find_str) 이 함수는source_str에서 조회 첫 번째 일치find_str 문자의 위치입니다.찾으면 시작과 끝 위치를 되돌려줍니다. 되돌릴 곳을 찾지 못했습니다.> s="My website: www.ttlsa.com"
> print(string.find(s,"ttlsa"))
17 21
> print(string.find(s,"w"))
4 4
> print(string.find(s,"xx"))
nil
5.5 string.gsub(source_str, pattern, replacement_str,[num]) string.gsub 함수는 문자열을 되돌려줍니다.source_str 문자열에서 pattern과 일치하는 문자는replacement_로 대체됩니다str. > s="My website: www.ttlsa.com"
> print(string.gsub(s,'ttlsa','TTLSA'))
My website: www.TTLSA.com 1
함수의 마지막에 선택할 수 있는 매개 변수를 추가하여 교체된 횟수를 지정할 수 있습니다.> print(string.gsub(s,'w','XXXXXX'))
My XXXXXXebsite: XXXXXXXXXXXXXXXXXX.ttlsa.com 4
> print(string.gsub(s,'w','XXXXXX',2))
My XXXXXXebsite: XXXXXXww.ttlsa.com 2
5.6 string.gfind (source_str,pattern) 는 문자열을 반복합니다. 지정한 문자열과 일치하면 이 하위 문자열을 되돌려줍니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Neovim을 위한 자동 완성NeoVim으로 생산성을 높일 수 있는 가장 멋진 기능 중 하나는 자동 완성이므로 성능에 따라 플러그인을 선택할 수 있습니다. YouCompleteMe Coc.nvim 이 플러그인은 사용하기 좋지만 Javascrip...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.