λ°˜μ‘ν˜•

swift μ˜΅μ…”λ„ 바인딩 1

[Swift] μ˜΅μ…”λ„(Optional)에 λŒ€ν•΄μ„œ

μ•ˆλ…•ν•˜μ„Έμš”~ μ˜€λŠ˜μ€ μ˜΅μ…”λ„μ— λŒ€ν•΄μ„œ μ •λ¦¬ν•˜λ €κ³  ν•©λ‹ˆλ‹€. 1. μ˜΅μ…”λ„μ˜ κ°œλ… μ˜΅μ…”λ„μ€ μŠ€μœ„ν”„νŠΈμ—μ„œ 값이 μžˆμ„ μˆ˜λ„ 있고, 없을 μˆ˜λ„ μžˆλŠ” μƒνƒœλ₯Ό λ‚˜νƒ€λ‚΄λŠ” νƒ€μž…μž…λ‹ˆλ‹€. λ‹€μ‹œ λ§ν•΄μ„œ λ³€μˆ˜λ‚˜ μƒμˆ˜κ°€ nil일 μˆ˜λ„ μžˆλ‹€λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€. 선언방법은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. var optionalInt: Int? // Int νƒ€μž…μ˜ μ˜΅μ…”λ„ λ³€μˆ˜ var optionalString: String? // String νƒ€μž…μ˜ μ˜΅μ…”λ„ λ³€μˆ˜ μœ„μ— μ˜ˆμ‹œμ²˜λŸΌ μ˜΅μ…”λ„ λ³€μˆ˜ μ„ μ–Έ μ‹œμ—λŠ” μžλ£Œν˜• 뒀에 λ¬ΌμŒν‘œλ₯Ό λΆ™μ—¬ μ‚¬μš©ν•©λ‹ˆλ‹€. 2. μ˜΅μ…”λ„ μ‚¬μš©λ°©λ²• μ•žμ„œ μ„€λͺ…ν•œ κ²ƒμ²˜λŸΌ μ˜΅μ…”λ„μ€ 값이 μžˆμ„ μˆ˜λ„, 없을 μˆ˜λ„ 있기 λ•Œλ¬Έμ— μ‚¬μš©ν•  λ•ŒλŠ” λ°˜λ“œμ‹œ 값이 μ‘΄μž¬ν•˜λŠ”μ§€ ν•˜μ§€ μ•ŠλŠ”μ§€ 확인을 ν•΄μ•Ό ν•©λ‹ˆλ‹€. μ΄λ•Œ, μ‚¬μš©ν•˜λŠ” 방법은 크게 4가지가 μžˆμŠ΅λ‹ˆλ‹€. (1)..

iOS/Swift 2023.03.17
λ°˜μ‘ν˜•