Come restituire 3 valori di dati separati dello stesso tipo (Int) da una funzione in rapido?Restituisce più valori da una funzione in swift
Sto tentando di restituire l'ora del giorno, ho bisogno di restituire l'ora, il minuto e il secondo come interi separati, ma tutto in uno va dalla stessa funzione, è possibile?
Penso di non capire la sintassi per la restituzione di più valori. Questo è il codice che sto usando, sto avendo problemi con l'ultima riga (di ritorno).
Qualsiasi aiuto sarebbe molto apprezzato!
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
}
ritorno NSArray (oggetti: ore, minuti, secondi) –
La "Swift Programming Language" iBook ha effettivamente una sezione intitolata "Funzioni con più valori di ritorno" ... –