.some, .none
작성일
.some, .none
let friends: [String?] = ["철수", nil, nil, "영희"]
// case let을 통해 값이 비어있는지 여부를 알 수 있다. 데이터가 있다면 .some
for case let .some(aFriend) in friends {
print(aFriend)
}
// 데이터가 없다면 즉 nil 이라면 .none
for case let .none in friends {
print("친구가 없다")
}
for (index, aFriend) in friends.enumerated() {
switch aFriend {
case let (.some(aFriend)): //데이터가 있다면
print("index: \(index), aFriend: \(aFriend)")
case let (.none): // 데이터가 없다면
print("index: \(index), 친구가없다.")
}
}