[Swift] κΈ°μ΄ λ¬Έλ² - μμμ λ³μ μ μΈνκΈ° (let, var μ°¨μ΄μ )
ν¨μ€νΈμΊ νΌμ€ [μ§μ₯μΈ μ€λ¬΄κ΅μ‘]
νλ‘κ·Έλλ°, μμνΈμ§, UX/UI, λ§μΌν , λ°μ΄ν° λΆμ, μμ κ°μ, The RED, κ΅λΉμ§μ, κΈ°μ κ΅μ‘, μλΉμ€ μ 곡.
fastcampus.co.kr
μμμ λ³μ
μμλ κ°μ΄ λ³νμ§ μλ μΌμ ν μλ₯Ό μλ―Ένκ³ , λ³μλ λ³ν μ μλ κ°μ μλ―Ένλ€. swift λ λ€λ₯Έ μ½λ©μμ λ³μλ μμλ κ°μ μ μ₯ν μ μλ 곡κ°μ΄λΌκ³ μκ°νλ©΄ νΈνλ€.
Swiftμμ μμμ λ³μ μ μΈνκΈ°
βΆ μμ μ μΈνκΈ° (let)
// let μμλͺ
: λ°μ΄ν° νμ
= κ°
let a: Int = 100
// aλ₯Ό 300μΌλ‘ λ°κΎΈμ΄λ³΄μ
a = 300
// ERROR λ°μ : cannot assign to value: 'a' is a 'let' constant
βΆ λ³μ μ μΈνκΈ° (var)
// var λ³μλͺ
: λ°μ΄ν° νμ
= κ°
var b: Int = 200
// bλ₯Ό 400μΌλ‘ λ°κΏλ³΄μ
b = 400
// λ³κ²½ κ°λ₯
μμμ λ³μλ₯Ό μΈμ μ¬μ©ν΄μΌν κΉ?
νΈλν° μ©λμ νμν΄μ£Όλ Appμ κ°λ°νκ² λ λ, μ 체곡κ°μ μ©λμ let μμλ‘ μ μ₯νκ³ , μ¬μ©κ°λ₯ 곡κ°μ var λ³μλ‘ μ μ₯ν κ²μ΄λ€. μ΄λ κ² λ³νμ§ λ§μμΌν κ°μ μμλ‘ μ μΈνλ―λ‘μ¨ μ»΄νμΌλ¬κ° μλμΌλ‘ μ€λ₯λ₯Ό λ°μμν€κ² ν¨μΌλ‘μ¨ μ€μννΈμΈμ΄μ μμ μ±μ 보μ₯λ°μ μ μλ€.