λ°μν
π λͺ©μ°¨
- nil ? null
- μ΅μ λ
- μ΅μ λ λ°μΈλ©
π nil ? null
swiftμμλ nullμ nilλ‘ ννν©λλ€.
π μ΅μ λ
κ°μ΄ μλκ²μ νννκΈ° μν΄ ?
μ λΆμ¬μ€λλ€.
var name: String? = nil;
π μ΅μ λ λ°μΈλ©
μμ μμ λ₯Ό νλ¦°νΈ νλ©΄ μ΄λ κ² λμ΅λλ€.
var name: String? = "Eddie";
print(name) // Optional("Eddie")
μ΄λ κ² Optionalμ΄ κ°μΈμ Έμ λμ€κ² λλλ° μ΄κ±Έ νκΈ° μν΄ λκ°μ§ λ°©λ²μ΄ μμ΅λλ€.
- λͺ μμ ν΄μ
-> κ°μ ν΄μ (!λ₯Ό λΆμ λλ€.)
var name: String? = "Eddie";
print(name) // Optional(Eddie)
print(name!) // Eddie
-> λΉ κ°μ ν΄μ (μ΅μ λ λ°μΈλ© + guard)
var name: String? = "Eddie";
if let tempName = name {
print(tempName)
} else {
// .. κ°μ΄ μΆμΆ μλλ©΄..
}
func test() {
let number: Int? = 5;
guard let result = number else { return }
print(result)
}
test() // 5
- 묡μμ ν΄μ
-> μ»΄νμΌλ¬μ μν μλ ν΄μ (λΉκ΅ μ°μ°μλ₯Ό μ¬μ©ν΄ λ²κΈ΄λ€)
let value: Int? = 4
if value == 4 {
print("HELLO")
} else {
print("NOT HELLO")
}
let string = "32"
var stringToInt: Int! = Int(string)
λ°μν
'Swift' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Swift νμ μΊμ€ν (0) | 2021.11.28 |
---|---|
Swift ꡬ쑰체μ ν΄λμ€ (0) | 2021.11.21 |
Swift ν¨μ (0) | 2021.11.20 |
Swift 컬λ μ νμ (0) | 2021.11.20 |
Swift for loop and While (0) | 2021.11.19 |