gpt4 book ai didi

ios - 从具有多个返回值的函数创建常量

转载 作者:行者123 更新时间:2023-11-28 13:14:14 26 4
gpt4 key购买 nike

我看过 Apple 的 swift 和具有多个返回值的函数指南,但对此仍然不确定。可能这只是一个 sytanx 问题。

我有一个返回两个值的函数,例如 (CGPoint, CGVector),就像这样。

func returnTwoValues() -> (pointReturned: CGPoint, vectorReturned: CGVector) {
return ...
}

我希望创建一个 let,它只是这些值之一的结果。 IE。

let newPoint = returnTwoValues.pointReturned

但这行不通,那我该怎么做呢?

最佳答案

func returnTwoValues() -> (pointReturned: CGPoint, vectorReturned: CGVector) {
return ...
}

你会用

var twoValues = returnTwoValues()
var pointReturned = twoValues.pointReturned

要获取值,虽然

var pointReturned = returnTwoValues().pointReturned also work.

也许一个更简单的例子是

func getTwoInts() -> (intOne:Int, intTwo:Int){
return (1,2)
}

var one = getTwoInts().intOne
var twoInts = getTwoInts()
var alsoOne = twoInts.intOne
var (oneInt,_) = getTwoInts()
var yetAnotherOne = getTwoInts().0

你有 4 种方法来获得你的值(value) ;)(感谢 Martin R. 的第 3 种)

关于ios - 从具有多个返回值的函数创建常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29849789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com