//: Playground - noun: a place where people can play import UIKit var str = "Hello, playground" // nil的聚合運算可以說是為了可選值而出的 // 它的體現是"??" // eg: // a ?? b -> a != nil ? a! : b var userNickname : String? userNickname = "Bobo" // 最原始: if userNickname != nil { print("hello, \(userNickname!)") } else { print("hello, guest") } // 簡化成--> var outputName = userNickname != nil ? userNickname! : "guest" // 簡化成--> // 簡單理解為:如果userNickname為空就取"guest", 反之則取userNickname解包後的值 var name = userNickname ?? "guest"