[ Swift ๊ธฐ์ดˆ ๋ฌธ๋ฒ• ] ๋ณ€์ˆ˜(Variables) ์™€ ์ƒ์ˆ˜(Constants)

๋ณ€์ˆ˜๋Š” ์™œ ํ•„์š”ํ• ๊นŒ?? ์ปดํ“จํ„ฐ๋Š” ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ๊ณ„์‚ฐํ•˜๋Š” ์ผ์„ ์•„์ฃผ ์ž˜ ํ•œ๋‹ค! ์ด๋•Œ, ์ปดํ“จํ„ฐ๊ฐ€ ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ๊ณ„์‚ฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”CPU, ๋ฉ”๋ชจ๋ฆฌ, ํ•˜๋“œ์›จ์–ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ํ•œ๋‹ค. CPU : ๊ฐ’์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ณณ๋ฉ”๋ชจ๋ฆฌ : CPU๊ฐ€ ๊ณ„์‚ฐ ํ•ด์•ผํ•˜๊ฑฐ๋‚˜ ๊ณ„์‚ฐํ•œ ๊ฐ’์„ ์ž„์‹œ๋กœ ์ €์žฅํ•˜๋Š” ๊ณณํ•˜๋“œ์›จ์–ด : CPU๊ฐ€ ๊ณ„์‚ฐํ•œ ๊ฐ’์„ ์˜๊ตฌ ์ €์žฅํ•˜๋Š” ๊ณณ CPU์—๊ฒŒ ๊ณ„์‚ฐ์„ ์‹œํ‚ค๋ ค๋ฉด ๋ฉ”๋ชจ๋ฆฌ์— ๊ฐ’์„ ์ €์žฅ ์‹œ์ผœ์•ผ ํ•˜๋Š”๋ฐ๋ฉ”๋ชจ๋ฆฌ๋Š” 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ๋ณต์žกํ•œ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ๊ฐ–๊ณ  ์žˆ์–ด๋ฉ”๋ชจ๋ฆฌ์— ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ์ฐพ๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค.  ๊ทธ๋ž˜์„œ ๋“ฑ์žฅํ•œ ๊ฐœ๋…์ด ๋ฐ”๋กœ '๋ณ€์ˆ˜'!๋ณต์žกํ•œ 0๊ณผ 1์œผ๋กœ ๋œ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๊ฐ€ ์•„๋‹Œname, age ๋“ฑ๊ณผ ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ๊ฐœ๋ฐœ์ž๊ฐ€ ์‰ฝ๊ฒŒ ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ๊ฐ€์ง€๊ณ  ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๊ฐ’์„ ์ด๋ฆ„์œผ๋กœ ์—ฐ๊ฒฐํ•ด ๋†“์€ ๊ฒƒ!!..

๐ŸŽ iOS/Swift 2024. 4. 25. 16:48

[ Swift ๊ธฐ์ดˆ ๋ฌธ๋ฒ• ] ์• ํ”Œ ๋ ˆํผ๋Ÿฐ์Šค ๋ณผ ๋•Œ ๋„์›€๋˜๋Š” Swift ํŠน์ˆ˜๋ฌธ์ž์™€ ์˜๋ฏธ

๐Ÿ”Ž  1 . ์• ํ”Œ ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ๋ณผ ๋•Œ ๋„์›€์ด ๋˜๋Š” ํŠน์ˆ˜๋ฌธ์ž ์˜๋ฌธ ์ด๋ฆ„๊ณผ ์˜๋ฏธ ํŠน์ˆ˜๋ฌธ์žSpecial Characters์˜๋ฏธ! Exclamation Mark๋…ผ๋ฆฌ๋ฅผ ๋ถ€์ • ํ•˜๊ฑฐ๋‚˜ ์˜ต์…”๋„์— ์ €์žฅ๋œ ๊ฐ’์„ ์ถ”์ถœํ•  ๋•Œ ์—ฐ์‚ฐ์ž๋กœ ์‚ฌ์šฉ?Question Mark์˜ต์…”๋„ ๋ฌธ๋ฒ•์—์„œ ์ž์ฃผ ์‚ฌ์šฉ~Tilde๋น„ํŠธ ์—ฐ์‚ฐ์—์„œ ์‚ฌ์šฉ@At Symbol์ฝ”๋“œ ์ž์ฒด์— ํŠน์„ฑ์„ ์ง€์ •ํ•˜๋Š” ๋ฌธ๋ฒ•์— ์‚ฌ์šฉ #Sharp / Pound / Hashtag $Dollar Signํด๋กœ์ ธ์—์„œ ํŒŒ๋ผ๋ฏธํ„ฐ ๋Œ€์‹  ์‚ฌ์šฉ๋˜๋Š” ๋ฌธ์ž %Percent Sign๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ์ž์—์„œ ์‚ฌ์šฉ^Caret๋น„ํŠธ ์—ฐ์‚ฐ์—์„œ ์‚ฌ์šฉ&Ampersand๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ์–ป๊ฑฐ๋‚˜ ์ฐธ์กฐ๋ฅผ ์ „๋‹ฌํ•  ๋•Œ ์‚ฌ์šฉ*Asterisk๊ณฑํ•˜๊ธฐ ์—ฐ์‚ฐ์ž( )Parenthesesํ•จ์ˆ˜ ํ˜ธ์ถœ ํ•˜๊ฑฐ๋‚˜ ๊ณ„์‚ฐ์˜ ์ˆœ์„œ๋ฅผ ์ง€์ •ํ•  ๋•Œ ์‚ฌ์šฉ_Undersco..

๐ŸŽ iOS 2024. 4. 25. 16:19

[ Swift ๊ธฐ์ดˆ ๋ฌธ๋ฒ• ] ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜/ ๋ฐ์ดํ„ฐ ํƒ€์ž…/ ์ปฌ๋ ‰์…˜ / if๋ฌธ/ switch๋ฌธ/ ๋ฐ˜๋ณต๋ฌธ

๐Ÿ”Ž  1 . ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜- ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด์•„๋‘๋Š” ๊ณต๊ฐ„- ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ  ๋ณ€์ˆ˜(Variable) : ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ดํ›„์— ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ์ €์žฅ ๊ณต๊ฐ„.-> var ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ ์–ธ. ์ƒ์ˆ˜(Constant): ํ•œ๋ฒˆ ๊ฐ’์ด ์ €์žฅ๋˜๋ฉด ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ์ €์žฅ ๊ณต๊ฐ„.-> let ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ ์–ธ. ๐Ÿ’ป  ์ฝ”๋“œ var welcome = "Hello, Swift"let name = "jihyeon"      ๐Ÿ”Ž  2 . ๋ฐ์ดํ„ฐ ํƒ€์ž…(Data Type)  - ์ €์žฅํ•œ ๋ฐ์ดํ„ฐ์—๋Š” ํƒ€์ž…์ด ์กด์žฌ- ๋‹ค์–‘ํ•œ ํƒ€์ž…๋“ค์— ๋‹ค์–‘ํ•œ ์“ฐ์ž„์ƒˆ- ๋ฐ์ดํ„ฐ์˜ ์ข…๋ฅ˜๋งŒํผ ์กด์žฌํ•˜๋Š” ํƒ€์ž… ๋ฌธ์ž์—ด : String Swift๋Š” ํƒ€์ž…์— ๊ด€๋Œ€ํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— String์€ ๋ฌด์กฐ๊ฑด “ ”๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค.let name : String = "jih..

๐ŸŽ iOS/Swift 2024. 4. 19. 15:47