1. μλ£ν
μ΄λ²μλ 루μμ μλ£νμ λν΄μ κΈμ μ¨ λ³΄κ² μ΅λλ€. 루μμ μλ£νμ λ§μ§ μμ΅λλ€. κΈ°λ³Έμ μΈ μλ£νμ μ«μ, λ¬Έμμ΄, nil(Null) , boolean μ΄ μμ΅λλ€. κ°λ¨νκ² μλ₯Ό μ΄ν΄λ³΄λ©΄ type μ°μ°μλ‘ μλ£νμ μ΄λ¦μ μ μ μμ΅λλ€.
print(type("TEST")) --- λ¬Έμμ΄string
print(type(1)) --- μ«μnumber
print(type(true)) --- λ Όλ¦¬ μλ£νboolean
print(type(nil)) --- NULL κ°nil
μμ κ°μ λͺ
λ Ήμ΄λ‘ μλ£νμ typeμ μ μ μμ΅λλ€.
κ·Έλ¦¬κ³ μΆκ°μ μΌλ‘ tableμ΄λΌλ μλ£νμ΄ μμ΅λλ€. tableμ λ°°μ΄λ‘ λ³Ό μλ μμ§λ§ 루μμμλ μ’ λ λ€λ₯Έ μλ―Έλ₯Ό κ°μ΅λλ€. tableμ λμ€μ λ°λ‘ μ€λͺ νλλ‘ νκ² μ΅λλ€. μ°μ μ€λμ λ§λ³΄κΈ°λ‘ tableμ λ§λ€μ΄λ§ λ³΄κ² μ΅λλ€.
κ·Έλ¦¬κ³ μΆκ°μ μΌλ‘ tableμ΄λΌλ μλ£νμ΄ μμ΅λλ€. tableμ λ°°μ΄λ‘ λ³Ό μλ μμ§λ§ 루μμμλ μ’ λ λ€λ₯Έ μλ―Έλ₯Ό κ°μ΅λλ€. tableμ λμ€μ λ°λ‘ μ€λͺ νλλ‘ νκ² μ΅λλ€. μ°μ μ€λμ λ§λ³΄κΈ°λ‘ tableμ λ§λ€μ΄λ§ λ³΄κ² μ΅λλ€.
μ΄μ κ°κ°μ μλ£νμ μ’ λ μμΈν μ΄ν΄ λ³΄κ² μ΅λλ€. μ°μ number λΆν° μ΄ν΄ λ³΄κ² μ΅λλ€.
numberλ μ μν, μ€μν,μ§μνμ΄ μμ μ μμ΅λλ€.
numberλ μ μν, μ€μν,μ§μνμ΄ μμ μ μμ΅λλ€.
print(1) --- μμ1
print(0xa) --- 16μ§μ10
print(1.1) --- μ€μ1.1
print(1e2) --- μ§μν 1 * 10^2100
print(1/0)1.#INF
boolean λ
Όλ¦¬ μλ£νμ true/false μ κ°μ΄ λΉκ΅ μ°μ°μλ₯Ό ν΅ν΄ μ»μ κ°μ λ§ν©λλ€.
print( 1 > 2 )false
nill μ λ¨μν μλ£νμΌ λΏλ§ μλλΌ instanceν λμ§ μμ λͺ¨λ κ°μ²΄ ννλ₯Ό λ§ν©λλ€.
print( test )nill
2. μ°μ°μ
μλ£νμ λ°°μ μΌλ μ΄μ μλ£νμ μ°μ°νκΈ° μν μ°μ°μλ€μ μ΄ν΄ λ³΄κ² μ΅λλ€.
μ°μ κ°λ¨ν λμ λΆν° λ³΄κ² μ΅λλ€.
μ°μ κ°λ¨ν λμ λΆν° λ³΄κ² μ΅λλ€.
sum = 10 + 10 --- κΈ°λ³Έμ μΈ number λμ20
print(sum)
루μλ νΉμ΄νκ² λ³΅μ λμ
μ μ¬μ©ν μ μμ΅λλ€. μλ₯Ό λ€λ©΄ 첫λ²μ§Έ λ³μμλ '=' μ΄ν 첫λ²μ§Έ κ°μ λλ²μ§Έ λ³μμλ λλ²μ§Έ κ°μ λμ
νλ λ°©μμΌλ‘ μ¬μ©ν μ μμ΅λλ€.
a,b = 10,2010
print (a)
print(b)20
μ΄μ λ κΈ°λ³Έ μ¬μΉ μ°μ°κ³Ό λΉκ΅ μ°μ°μλ₯Ό μ¬μ©νλ μμ λ₯Ό λ³΄κ² μ΅λλ€.
a = 1 + 2 / 3 * 43.6666666666667
print (a)
print (a>3) ---- aλ 3λ³΄λ€ ν¬λ€.true
print (a>3 and a<4) --- aλ 3λ³΄λ€ ν¬κ³ 4λ³΄λ€ μλ€.true
print (a==3) --- aλ 3κ³Ό κ°λ€.false
print (a~=3) --- aλ 3κ³Ό κ°μ§ μλ€.true
μ§κΈκΉμ§ μμΉ μ°μ°μλ₯Ό μ΄ν΄λ³΄μλλ°, μ΄μ λ λ¬Έμμ΄ μ°μ°μλ₯Ό μ΄ν΄λ³΄κ² μ΅λλ€.
μ°μ 루μμμλ .. (λ§μΉ¨ν λκ°) λ₯Ό ν΅ν΄ λ¬Έμμ΄μ λΆμΌ μ μμ΅λλ€. μ΄ μ°μ°μλ μ’ νΉμ΄νμ£ .
μ°μ 루μμμλ .. (λ§μΉ¨ν λκ°) λ₯Ό ν΅ν΄ λ¬Έμμ΄μ λΆμΌ μ μμ΅λλ€. μ΄ μ°μ°μλ μ’ νΉμ΄νμ£ .
print("a".."b")ab
λ€μμλ μΈμ©λ¬Έ μΆλ ₯νκΈ° '' '' λ₯Ό ν΅ν΄μ multi lineμ λ¬Έμμ΄μ μΆλ ₯ν μ μμ΅λλ€.
print([[hellohello
world
!!]] )
world
!
λ¬Έμμ΄ λΉκ΅ μ°μ°μ, λ¬Έμμ΄λ μνλ²³ μμΌλ‘ λΉκ΅, ν¬κ³ μκ³ λ₯Ό μ μ μμ΅λλ€.
A, B = "abc","abd"false
print (A>
λ¬Έμμ΄μ κΈΈμ΄ μμ보λ μ°μ°μ
string_length = "123456"6
print(#string_length)
λ§μ§λ§μΌλ‘ 루μμ μλ ν λ³ν κΈ°λ₯μ 보μ¬λλ¦¬κ² μ΅λλ€.
fake_two = "2" --- μ¬κΈ°μλ λ¬Έμμ΄0
print( -fake_two + 2 ) --- -fake_twoλ μμ '-'λ‘ μΈν΄ μμκ° λκ³ μ¬κΈ°μ 2λ₯Ό λν΄μ 0μ΄ μΆλ ₯ λ¨
3. μ 리
μ§κΈ μλ£νκ³Ό μ°μ°μλ₯Ό μ΄ν΄ 보μμ΅λλ€.
λ§μ§λ§μΌλ‘ μ€λ λ°°μ΄ κ² μ΄μΈμ μΆκ°λ‘ μ£Όμμ²λ¦¬ νλ λ°©λ²μ μ΄ν΄ λ³΄κ² μ΅λλ€. μμ μμ μμ '' λ₯Ό νκ³ μ½λλ₯Ό μ€λͺ
νλλ° '' κ° μ£Όμμ μμνλ μ½λμ
λλ€. ν μ€ μ΄μμ μ£Όμ μ²λ¦¬λ "----"λ₯Ό ν΅ν΄μ μ²λ¦¬ν μ μμ΅λλ€.
μ§κΈ μλ£νκ³Ό μ°μ°μλ₯Ό μ΄ν΄ 보μμ΅λλ€.
λ§μ§λ§μΌλ‘ μ€λ λ°°μ΄ κ² μ΄μΈμ μΆκ°λ‘ μ£Όμμ²λ¦¬ νλ λ°©λ²μ μ΄ν΄ λ³΄κ² μ΅λλ€. μμ μμ μμ '
--- λλ μ£Όμμ£Όμ --]]
--[[ λλ