Deep_Dev
article thumbnail
[Swift 기초] 데이터 νƒ€μž… κ³ κΈ‰

πŸ“– 데이터 νƒ€μž… μ•ˆμ‹¬ μŠ€μœ„ν”„νŠΈλŠ” νƒ€μž…μ— ꡉμž₯히 λ―Όκ°ν•˜κ³  μ—„κ²©ν•˜λ‹€. μ„œλ‘œ λ‹€λ₯Έ 데이터 νƒ€μž… 끼리의 데이터 κ΅ν™˜μ€ νƒ€μž…μΊμŠ€νŒ…(Type-Casting)을 거쳐야 ν•œλ‹€. μŠ€μœ„ν”„νŠΈμ—μ„œ κ°’ νƒ€μž…μ˜ 데이터 κ΅ν™˜μ€ μ—„λ°€νžˆ λ§ν•˜λ©΄ νƒ€μž…μΊμŠ€νŒ…μ΄ μ•„λ‹Œ μƒˆλ‘œμš΄ μΈμŠ€ν„΄μŠ€λ₯Ό μƒμ„±ν•˜μ—¬ ν• λ‹Ήν•˜λŠ” 것이닀. πŸ“Œ 데이터 νƒ€μž… μ•ˆμ‹¬μ΄λž€ μŠ€μœ„ν”„νŠΈλŠ” 데이터 νƒ€μž…μ„ μ•ˆμ‹¬ν•˜κ³  μ‚¬μš©ν•  수 μžˆλŠ” 언어이닀. 예λ₯Ό λ“€μ–΄, Int νƒ€μž… λ³€μˆ˜μ— ν• λ‹Ήν•˜λ €λŠ” 값이 Character νƒ€μž…μ΄λ©΄ 컴파일 였λ₯˜κ°€ λ°œμƒν•œλ‹€. μ΄λ ‡κ²Œ μŠ€μœ„ν”„νŠΈκ°€ 컴파일 μ‹œ νƒ€μž…μ„ ν™•μΈν•˜λŠ” 것을 νƒ€μž…ν™•μΈ 이라고 ν•œλ‹€. πŸ“Œ νƒ€μž… μΆ”λ‘  μŠ€μœ„ν”„νŠΈμ—μ„œλŠ” λ³€μˆ˜λ‚˜ μƒμˆ˜λ₯Ό μ„ μ–Έν•  λ•Œ νŠΉμ • νƒ€μž…μ„ λͺ…μ‹œν•˜μ§€ μ•Šμ•„λ„ μ»΄νŒŒμΌλŸ¬κ°€ ν• λ‹Ήλœ 값을 κΈ°μ€€μœΌλ‘œ λ³€μˆ˜λ‚˜ μƒμˆ˜μ˜ νƒ€μž…μ„ κ²°μ •ν•œλ‹€. // νƒ€μž…μ„ μ§€μ •ν•˜μ§€ μ•Šμ•˜μœΌλ‚˜..

article thumbnail
[Swift 기초] 데이터 νƒ€μž… κΈ°λ³Έ

πŸ“– λ¬Έμžμ—΄ 보간법 λ³€μˆ˜ λ˜λŠ” μƒμˆ˜ λ“±μ˜ 값을 λ¬Έμžμ—΄ 내에 λ‚˜νƒ€λ‚΄κ³  싢을 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€. λ¬Έμžμ—΄ 내에 \(λ³€μˆ˜λ‚˜ μƒμˆ˜)의 ν˜•νƒœλ‘œ ν‘œκΈ°ν•˜λ©΄ 이λ₯Ό λ¬Έμžμ—΄λ‘œ μΉ˜ν™˜ν•΄μ„œ λ„£μŠ΅λ‹ˆλ‹€. let name: String = "yagom" print("My Name is \(name)") // My name is yagom πŸ“– λ³€μˆ˜μ™€ μƒμˆ˜ πŸ“Œ λ³€μˆ˜ μŠ€μœ„ν”„νŠΈμ—μ„œ λ³€μˆ˜λ₯Ό μƒμ„±ν•˜λ €λ©΄ var ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. var [λ³€μˆ˜λͺ…]: [데이터 νƒ€μž…] = [κ°’] var name: String = "yagom" var age: Int = 100 print("μ €μ˜ 이름은 \(name)이고 λ‚˜μ΄λŠ” \(age)μ‚΄ μž…λ‹ˆλ‹€.") // μ €μ˜ 이름은 yagom이고 λ‚˜μ΄λŠ” 100μ‚΄ μž…λ‹ˆλ‹€. πŸ“Œ μƒμˆ˜ μŠ€μœ„ν”„νŠΈμ—μ„œ μƒμˆ˜λ₯Ό μƒμ„±ν•˜λ €λ©΄ let ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•©..