Como faço para retornar 3 valores de dados separados do mesmo tipo (Int) de uma função no swift?
Estou tentando retornar a hora do dia, preciso retornar a hora, o minuto e o segundo como números inteiros separados, mas todos de uma só vez partem da mesma função, isso é possível?
Eu acho que simplesmente não entendo a sintaxe para retornar vários valores. Este é o código que estou usando, estou tendo problemas com a última linha (de retorno).
Qualquer ajuda seria muito apreciada!
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
}