Swift/Swift BASIC

[Swift] 기초 문법 - μƒμˆ˜μ™€ λ³€μˆ˜ μ„ μ–Έν•˜κΈ° (let, var 차이점)

감자 πŸ₯” 2022. 1. 11. 15:41
λ°˜μ‘ν˜•

λ³Έ ν¬μŠ€νŒ…μ€ 패슀트캠퍼슀의 30개 ν”„λ‘œμ νŠΈλ‘œ λ°°μš°λŠ” iOSμ•±κ°œλ°œ with Swift κ°•μ˜λ₯Ό μ°Έκ³ ν•˜μ—¬ μž‘μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

λ°˜μ‘ν˜•
 

패슀트캠퍼슀 [직μž₯인 μ‹€λ¬΄κ΅μœ‘]

ν”„λ‘œκ·Έλž˜λ°, μ˜μƒνŽΈμ§‘, 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 λ³€μˆ˜λ‘œ μ €μž₯ν•  것이닀. μ΄λ ‡κ²Œ λ³€ν•˜μ§€ 말아야할 값을 μƒμˆ˜λ‘œ μ„ μ–Έν•˜λ―€λ‘œμ¨ μ»΄νŒŒμΌλŸ¬κ°€ μžλ™μœΌλ‘œ 였λ₯˜λ₯Ό λ°œμƒμ‹œν‚€κ²Œ ν•¨μœΌλ‘œμ¨ μŠ€μœ„ν”„νŠΈμ–Έμ–΄μ˜ μ•ˆμ •μ„±μ„ 보μž₯받을 수 μžˆλ‹€.

λ°˜μ‘ν˜•