Go μμ μμλ₯Ό μ μΈν λλ const ν€μλλ₯Ό μ¬μ©νλ€.
μμ λͺ
λͺ
κ·μΉμ λ³μμ λμΌνλ€. λ€λ₯Έμ μ΄λΌλ©΄ μμλ μ μΈκ³Ό μ΄κΈ°νλ₯Ό ν¨κ» ν΄μΌ νλ€λ κ²μ΄λ€.
μμ μ μΈκ³Ό λμμ λ°λμ ν¨κ» ν΄μ£Όμ΄μΌ νλ κ°μ μ΄κΈ°ν.
Syntax
- λ¨μΌ μμ μ μΈ λ° μ΄κΈ°ν
const <constantName> = <value>
μλ£νμ μλ΅ κ°λ₯νλ€.
const <constantName> <dataType> = <value>
const jordan = "Amman"
const peru string = "Lima"- 볡μ μμ μ μΈ λ° μ΄κΈ°ν (κ°μ μλ£ν)
Comma(,) λ‘ κ΅¬λΆ
const <constant1>, <costant2> = <value1>, <value2>
const <constant1>, <costant2> <dataType> = <value1>, <value2>
const barium, lanthanum = 56, 57
const thorium, protactinium int = 90, 91- 볡μ μμ μ μΈ λ° μ΄κΈ°ν (λ€λ₯Έ μλ£ν)
const (
<constant1> = <value1>
<constant2> = <value2>
<constnat3> = <value3>
)Go μμ μμμ μ°μλλ κ°μ μν΄ iota λ₯Ό μ¬μ©ν μ μλ€.
- κ·Έλ¦¬μ€ μνλ²³μμ iotaλ 10 μ λ»νλ€.
- μνμμ iotaλ νμ λ¨μ i λ₯Ό λ»νλ€.
- iotaλ 0λΆν° μμνλ€.
- iotaλ μμμ μ°μλ κ°μ μν΄μλ§ μ°μΈλ€.
λ§μ κ²½μ° μμλ μ°μλλ κ°μ κ°μ§λ€.
λνμ μΌλ‘ μμΌμ ννμ΄ μλ€.
// w/o iota
const Sunday = 0
const Monday = 1
const Tuesday = 2
const Wednesday = 3
const Thursday = 4
const Friday = 5
const Saturday = 6
// with iota
const (
Sunday = iota // 0
Monday // 1
Tuesday // 2
Wednesday // 3
Thursday // 4
Friday // 5
Saturday // 6
)Truthy value μ Falsy valueμ νν
const (
zero, off, wrong = iota, iota, iota // μμμ κ°μλ§νΌ iotaλ₯Ό μ¨μ£Όμ΄μΌ νλ€.
one, on, right
)
// output
0 0 0
1 1 11 λΆν° μμνκΈ° μν΄μλ μλμ κ°μ λ°©λ²μ μ¬μ©νλ€.
const (
usa = iota + 1 // 1
africa // 2
europe // 3
)κ° skip νκΈ°
- μμΉ μλ κ°μ skip νκΈ° μν΄ unserscore
_λ₯Ό μ¬μ©ν μ μλ€.
const (
Math = iota // 0
English // 1
_
_
Physics // 4
)