【发布时间】:2015-02-16 07:58:22
【问题描述】:
如何从 swift 中的函数返回 3 个相同类型(Int)的单独数据值?
我正在尝试返回一天中的时间,我需要将小时、分钟和秒作为单独的整数返回,但是从同一个函数中一次性返回,这可能吗?
我想我只是不明白返回多个值的语法。这是我正在使用的代码,我遇到了最后(返回)行的问题。
任何帮助将不胜感激!
func getTime() -> Int
{
let date = NSDate()
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute | .CalendarUnitSecond, fromDate: date)
let hour = components.hour
let minute = components.minute
let second = components.second
let times:String = ("\(hour):\(minute):\(second)")
return hour, minute, second
}
【问题讨论】:
-
返回 NSArray(对象:时、分、秒)
-
“Swift 编程语言”iBook 实际上有一个标题为“具有多个返回值的函数”...