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


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)의 문자열  (0) 2016.01.26
루아(Lua)의 부울형과 조건연산자  (1) 2016.01.26
루아의 산술 연산자  (0) 2016.01.25
루아(Lua)의 숫자형  (0) 2016.01.25
Posted by 살레시오

댓글을 달아 주세요