Comment renvoyer 3 valeurs de données distinctes du même type (Int) à partir d'une fonction dans Swift?
J'essaie de renvoyer l'heure, je dois renvoyer les heures, les minutes et les secondes sous forme d'entiers séparés, mais tout en un à partir de la même fonction, est-ce possible?
Je pense que je ne comprends tout simplement pas la syntaxe pour renvoyer plusieurs valeurs. C'est le code que j'utilise, j'ai des problèmes avec la dernière ligne (de retour).
Toute aide serait grandement appréciée!
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
}