루아에서 문자열은 큰따옴표 “~” 혹은 작은 따옴표 ‘~’ 로 둘러싸인 문자들의 집합이다. 단문자 자료형은 없으며 작은 따옴표도 큰 따옴표와 동일하게 문자열을 입력하는데 사용된다.
print("Hello world")print('hi Lua') |
실행 결과 |
Hello worldhi Lua |
큰 따옴표를 사용한 문자열 내부에서 작은 따옴표는 문자로 취급되고 반대의 경우도 마찬가지이다.
a = "I'am a programmer."b = 'He said "Hi."'print(a)print(b) |
실행 결과 |
I'am a programmer.He said "Hi." |
문자열 내에서 다음과 같은 특수 문자를 사용할 수 있다.
표 1.5.1 문자열 내의 특수문자
특수문자 | 표시 문자 |
\n | 줄바꿈 |
\t | 탭 |
\r | 줄 맨앞으로 |
\b | 한 문자 뒤로 |
\\ | ‘\’문자 자체를 표시 |
예를 들면 다음과 같다.
print('Table\n-----------------------')print('1\t2\t3')print('one\ttwo\tthree')print('하나\t둘\t셋')print('-----------------------') |
실행 결과 |
Table-----------------------1 2 3one two three하나 둘 셋----------------------- |
문자열과 함께 많이 쓰이는 기본 연산자로서 ‘..’ 가 있는데 두 문자열을 병합하는 기능을 수행한다.
a = 'hello 'b = 'world'c = a .. bd = 22print(c)print('d='..d) |
실행 결과 |
hello worldd=22 |
위 예제와 같이 ‘..’ 연산자는 print()함수 내에서 여러 문자열을 합쳐서 표시하는데 많이 사용된다.
c{lua},n{lua006} |
'프로그래밍언어.Lib > 루아(Lua)' 카테고리의 다른 글
루아(Lua)의 조건분기문 if ~ then ~ end (0) | 2016.01.27 |
---|---|
루아(Lua)의 nil (0) | 2016.01.26 |
루아(Lua)의 부울형과 조건연산자 (3) | 2016.01.26 |
루아의 산술 연산자 (0) | 2016.01.25 |
루아(Lua)의 숫자형 (0) | 2016.01.25 |