【发布时间】:2015-09-02 15:01:25
【问题描述】:
我正在练习 swift,目前正在编写一个简单的函数来显示当天的日程安排。 return 语句应该只包含 busyDay 如果它包含一个值。我希望这会自动完成,但事实并非如此。
func scheduleToday (date: String, day: String, numberOfMeetings: Int?) -> String {
var meetingMessage = ""
var busyDay: String!
if var meetings = numberOfMeetings {
if meetings > 4 {
busyDay = "Today is a busy day!"
}
meetingMessage = "\(meetings) meetings"
} else {
meetingMessage = "no meetings today."
}
return "| \(date) - \(day) | Good morning. \(busyDay) You have \(meetingMessage)."
}
如果numberOfMeetings 小于等于 4,则返回的字符串为:
// | 17th of June - Wedensday | Good morning. nil You have 3 meetings.
【问题讨论】:
标签: string swift null return optional