gpt4 book ai didi

function - 你如何在swift中访问函数外部的变量

转载 作者:行者123 更新时间:2023-11-28 09:32:01 24 4
gpt4 key购买 nike

我试图在我的函数 getVariables 之外访问 inputAC 和 inputB,但我似乎无法让它工作。

这是我正在使用的代码,但它目前确实有效。

func getVariables () {
var inputAC = textFieldAC.text.toInt()
var inputB = textFieldB.text.toInt()

}

var ac = inputAC
var b = inputB

有人有什么想法吗?

谢谢

最佳答案

您需要从函数返回值。这是通过在元组中返回它们来实现的一种方法:

func getVariables () -> (Int?, Int?) {
var inputAC = textFieldAC.text.toInt()
var inputB = textFieldB.text.toInt()
return (inputAC, inputB)
}

var (ac, b) = getVariables()

// Since the values are optionals, you can use optional binding to
// safely unwrap the value.
if let acval = ac {
println("ac value is \(acval)")
} else {
println("alas, ac was nil")
}

关于function - 你如何在swift中访问函数外部的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26317086/

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