gpt4 book ai didi

ios - Swift 变量应该在哪里声明

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

我一直在类的内部和外部声明变量,如下所示。我对 OOP 的理解是限制它们的范围。但是,为了在其他类/文件中使用它们,我将它们放在外面(例如“testLabel”)。主要是因为它“有效”,而我对 OOP 不够熟悉,无法做其他事情。

var testlabel:UILabel!
public var earth = SKShapeNode(circleOfRadius: 15)

class GameScene: SKScene , SKPhysicsContactDelegate {
var startTime = NSTimeInterval()
var skView:SKView!

我的问题是:在 Swift/OOP 中让变量对所有类可用的最佳实践是什么?

我已经阅读了一些讨论,但仍然不清楚公开或全局声明变量的危险(相对于便利性)。

感谢您的帮助。

最佳答案

如果你在类之外声明一个变量,它就变成了全局变量。如果您不在其他类中使用变量,最好在类中声明变量。

我不确定声明为全局变量会不会有什么危险。

关于ios - Swift 变量应该在哪里声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30215655/

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