Home > Archive > HackTheSwift > ๐Ÿ‘พ Day 2 - String And Integers

๐Ÿ‘พ Day 2 - String And Integers
Swift Programming

Swift๋Š” ํƒ€์ž… ์•ˆ์ „(type-safe) ์–ธ์–ด๋กœ ์•Œ๋ ค์ ธ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ๋ชจ๋“  ๋ณ€์ˆ˜๊ฐ€ ํ•˜๋‚˜์˜ ํŠน์ • ํƒ€์ž…์ด์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

Xcode๊ฐ€ ์šฐ๋ฆฌ๋ฅผ ์œ„ํ•ด ์ƒ์„ฑํ•œ greeting ๋ณ€์ˆ˜๋Š” โ€œHello, Kobeโ€๋ผ๋Š” ๊ธ€์ž๋“ค์˜ ๋ฌธ์ž์—ด์„ ๋‹ด๊ณ  ์žˆ์œผ๋ฏ€๋กœ Swift๋Š” ์ด ๋ณ€์ˆ˜์— String ํƒ€์ž…์„ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.



๋ฐ˜๋ฉด, ๋ˆ„๊ตฐ๊ฐ€์˜ ๋‚˜์ด๋ฅผ ์ €์žฅํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

var age = 34

์ด ๋ณ€์ˆ˜๋Š” ์ „์ฒด ์ˆซ์ž๋ฅผ ๋‹ด๊ณ  ์žˆ์œผ๋ฏ€๋กœ Swift๋Š” ์ด์— Int ํƒ€์ž…์„ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค - โ€˜integerโ€™์˜ ์ค„์ž„๋ง์ž…๋‹ˆ๋‹ค.



ํฐ ์ˆซ์ž๋ฅผ ๋‹ค๋ฃฐ ๋•Œ, Swift๋Š” ํ„ด ๋‹จ์œ„ ๊ตฌ๋ถ„์ž๋กœ ๋ฐ‘์ค„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. - ์ด๊ฒƒ์€ ์ˆซ์ž๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์ง€๋งŒ ์ฝ๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด:

var population = 8_000_000

๋ฌธ์ž์—ด๊ณผ ์ •์ˆ˜๋Š” ๋‹ค๋ฅธ ํƒ€์ž…์ด๋ฉฐ, ํ˜ผํ•ฉ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ greeting์„ โ€œHello, Min Seongโ€์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ ์•ˆ์ „ํ•˜์ง€๋งŒ, 34๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์™œ๋ƒํ•˜๋ฉด ๊ทธ๊ฒƒ์€ Int์ด์ง€ String์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.