是否可以从func返回一个元组并将其传递给另一个func而不引入另一个变量?
这是我能想到的唯一方法:
func getTuple() -> (x:Float, y:Float) {
return (0, 0)
}
func processTuple(x:Float, y:Float) {
}
let pt = getTuple()
processTuple(pt.x, pt.y)
答案 0 :(得分:3)
函数可以将元组作为参数
func getTuple() -> (x:Float, y:Float) {
return (0, 0)
}
func processTuple(t:(Float, Float)) {
}
processTuple(getTuple())