gpt4 book ai didi

ios - 如何在创建它的函数之外使用变量

转载 作者:行者123 更新时间:2023-11-28 10:11:50 25 4
gpt4 key购买 nike

我想弄清楚如何在不使用 return 的情况下在创建它的函数之外使用变量。示例:

import UIKit
var Finalvar = "test"
func test(var1: String) {
var Finalvar = var1

}
test(var1: "Done")
print(Finalvar)

作为输出,我得到的是“测试”而不是“完成”,我该如何更改它?

最佳答案

Finalvar 不是 Finalvar

全局变量 Finalvar局部变量 Finalvar 是两个不同的对象。

如果您声明一个与全局变量同名的局部变量,则全局变量将被隐藏。

去掉函数中的var关键字

var finalVar = "test"

func test(var1: String) {
finalVar = var1

}
test(var1: "Done")
print(finalVar)

在类或结构中,您可以使用self 来指示访问该属性。

self.finalVar = var1

注意:变量(和函数)名称应该以小写字母开头。

关于ios - 如何在创建它的函数之外使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47075034/

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