Optional 인스턴스가 nil인 경우 nil 병합 연산자(??)를 사용하여 기본값을 제공하십시오.
여기서는 imagePaths에서 누락된 이미지에 대해 기본 경로가 제공됩니다.
let defaultImagePath = "/images/default.png"
let heartPath = imagePaths["heart"] ?? defaultImagePath
print(heartPath)
// Prints "/images/default.png"
?? 연산자는 오른쪽에 있는 다른 Optional 인스턴스와도 작동합니다.
결과적으로 여러 ??를 연결할 수 있습니다.
let shapePath = imagePaths["cir"] ?? imagePath["squ"] ?? defaultImagePath
print(shapePath)
// Prints "/images/default.png"