Potato
์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์žก๋‹ˆ๋‹ค?๐Ÿฅ” ^___^ ๐Ÿ˜บ github ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿ‘‰๐Ÿป

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 ๋ณ€์ˆ˜๋กœ ์ €์žฅํ•  ๊ฒƒ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ๋ณ€ํ•˜์ง€ ๋ง์•„์•ผํ•  ๊ฐ’์„ ์ƒ์ˆ˜๋กœ ์„ ์–ธํ•˜๋ฏ€๋กœ์จ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ž๋™์œผ๋กœ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๊ฒŒ ํ•จ์œผ๋กœ์จ ์Šค์œ„ํ”„ํŠธ์–ธ์–ด์˜ ์•ˆ์ •์„ฑ์„ ๋ณด์žฅ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

๋ฐ˜์‘ํ˜•