루아에서 문자열은 큰따옴표 “~” 혹은 작은 따옴표 ‘~’ 로 둘러싸인 문자들의 집합이다. 단문자 자료형은 없으며 작은 따옴표도 큰 따옴표와 동일하게 문자열을 입력하는데 사용된다.


print("Hello world")
print('hi Lua')

실행 결과

Hello world
hi 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 3
one two three
하나
-----------------------


 문자열과 함께 많이 쓰이는 기본 연산자로서 ‘..’ 가 있는데 두 문자열을 병합하는 기능을 수행한다.


a = 'hello '
b = 'world'
c = a .. b
d = 22
print(c)
print('d='..d)

실행 결과

hello world
d=22


 위 예제와 같이 ‘..’ 연산자는 print()함수 내에서 여러 문자열을 합쳐서 표시하는데 많이 사용된다.



'프로그래밍언어.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
Posted by 살레시오
,