" " ' '
루아의 문자열은 큰따옴표와 작은따옴표로 둘러싸인 집합이다.
print(‘Hello lua’)
print(“Hi there”) --둘 다 가능하다.
print(“H”) --문자가 하나여도 단문자라는 다른 자료형이 별도로 있는 것이 아니라 그냥 문자열로 간주가 된다.
작은 따옴표로 둘러쳐진 문자열에서는 큰 따옴표를 안에서 자유롭게 사용할 수 있다.
print(‘He said ”Hi.”’) --큰 따옴표는 보통의 문자로 간주가 된다.
print(“I’m fine.”) --반대로 큰 따옴표 안에 작은 따옴표도 일반적인 문자로 간주가 된다.
local s = ‘hello world’
local x = “Hi lua”
print(s) --이렇게 해도 문자를 출력할 수 있다.
print(x) --프린트 함수로 넘겨진 변수에 문자열이 저장되어 있다면 그 문자열이 바로 출력창에 출력을 해준다는 것을 알 수 있다.
문자열 내 자주 사용되는 특수문자
| 특수문자 | 표시 문자 |
| \n | 줄바꿈 |
| \t | 수평탭 |
| \\ | '\' 문자 자체를 표시 |
| \" | 큰따옴표 문자 |
| \' | 작은따옴표 문자 |
local str = ‘Hi\nyou’ --첫번째 줄에 Hi 두번째 줄에 you가 출력이 된다.
local str2 = ‘One\tTow\tThree’ --오른쪽으로 정해진 칸수만큼 공백을 둔 다음에 출력이 된다.

print(‘this\that’) --\t로 인식된다.
print(‘this\\that’) --백슬래쉬 자체를 그대로 출력을 하고 싶다면 백슬래쉬를 2번 적어주면 된다.

print(“He said \”Hi\””) --\” 큰 따옴표는 큰따옴표 자체를 나타낸다 했다.
print(‘He said ”Hi.”’) --하지만 작은 따옴표 안에 큰 따옴표를 넣는게 더 간단하다.
--\’ 작은 따옴표도 마찬가지로 잘 안쓰인다.
.. #
print(#a)
단항 연산자
뒤에 나오는 문자열의 개수를 반환해주는 연산자
결과값은 정수가 된다
print(a..b)
2개의 문자열을 결합해서 하나의 문자열로 만들어주는 연산자
문자열에만 쓰인다
*JAVA 나 다른 언어는 + 인데 루아는 .. 이다
print(a..b..c)
이렇게 연속으로도 쓰일 수 있다
--예시
local a = “Hello World”
local b = “DitoLand”
print(#a) --11 출력, 글자수 11개라서 (띄어쓰기 포함)
print(a..b) --Hello WorldDitoLand 출력
type
내장함수 type은 변수를 안에 받는데
변수에 저장된 값이 어떤 값인가를 문자열로 반환을 해준다.
local a, s = 11.2, ‘Hello’
print(type(a)) --number 로 출력이 된다. (숫자형) 이라 number라는 문자열을 반환해준다.
Print(type(s)) --string 으로 출력이 된다. (문자열) 이라 string 이라는 문자열을 반환해준다.
내장함수 type을 이용하면 변수에 저장된 값이 어떤 값인지 쉽게 판별할 수 있다.
local a, s = 11.2, ‘Hello’
local t = type(a) --t 변수 자체에 저장된 값이 문자열이라는 말인데 즉, 타입 함수의 반환 값 자체가 문자열이다.
print(type(t)) --string 으로 출력이 된다.
print(t) --t 변수 자체를 찍어보면 a 문자는 숫자형이니까 number 가 출력된다.'LuaScript' 카테고리의 다른 글
| [디토랜드] Repeat - GetRemotePlayer, GetCharacter (0) | 2021.12.22 |
|---|---|
| [디토랜드] 변수 - 전역(global) 지역(local) (0) | 2021.12.22 |
| [디토랜드] Print - math.floor .. (0) | 2021.12.22 |
| [일단계 루아] 01강 개요/변수/숫자형 (0) | 2021.12.10 |
| Guide For Roblox Developer (0) | 2021.12.10 |