我只是在Xcode的操場上測試一些代碼,我試圖學習如何使用if語句。另外我怎樣才能糾正這個代碼?編譯時遇到一些錯誤。其中之一是「無法賦值:'& &'返回不可變的值」。是否有可能使代碼在更正確的同時更具可讀性和更簡單?我怎樣才能糾正這個代碼,同時使其更簡單
是我寫的代碼:
var minutes = 10
var name = "Marcus"
var hours = 2
var status : String = " "
if minutes = nil && hours = !nil {
status = "\(name) spent \(hours) hrs online"
} else if minutes = !nil && hours = nil {
status = "\(name) spent \(minutes) mins online"
} else if minutes = !nil && hours = !nil {
status = "\(name) spent \(hours) hrs & \(minutes) mins online"
}
print(status)