문제

이것은 어리석은 질문처럼 보일 수 있지만 String.format의 문자열 교체에 사용되는 기호는 무엇입니까? 누군가 나를 사용하는 방법의 간단한 예를 알려줄 수 있습니까?

도움이 되었습니까?

해결책

lua의 string.format는 c의 printf와 동일한 패턴을 따릅니다.

http://www.cplusplus.com/reference/clibrary/cstdio/printf/

여기를 참조하십시오.

http://pgl.yoyo.org/luai/i/string.format

다른 팁

Pil의 20 장 설명합니다 string.format 끝 근처 :

함수 string.format 문자열을 형식화 할 때 일반적으로 출력을위한 강력한 도구입니다. 첫 번째 인수 인 소위 형식 문자열에 의해 주어진 설명에 따라 변수 수의 인수 수의 형식화 된 버전을 반환합니다. 형식 문자열에는 printf 표준 C의 함수 : 정기 텍스트 및 지시문으로 구성되며,이 지침은 각 인수가 형식의 문자열로 어디에 배치되어야하는지 제어합니다.

그만큼 LUA 참조 말 :

형식은 문자열과 동일한 규칙을 따릅니다 printf 표준 C 기능의 제품군. 유일한 차이점은 옵션/수정 자입니다 *, l, L, n, p, 그리고 h 지원되지 않고 추가 옵션이 있습니다. q.

함수는에 의해 구현됩니다 str_format() 안에 strlib.c 자체는 형식 문자열을 해석하지만 C 라이브러리의 구현을 방어합니다. sprintf() 각 필드에 해당하는 것으로 예상되는 값 (문자열 또는 숫자)을 결정한 후에 각 필드를 실제로 포맷하려면 각 필드에 해당합니다.

설치 패키지를 사용한 경우 하드 디스크에 "Lua Quick Reference"HTML 파일이 있어야합니다.
(예 : ../lua/5.1/docs/luarefv51.html)

무엇보다도, 당신은 무엇보다도

string.format (s [, args ])

  • 서식 지시서
  • 필드 유형 서식
  • 플래그 서식
  • 서식 예제
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top