Skip to main content
 首页 » 操作系统

swift之在 Swift 中初始化全局变量的最佳实践是什么

2024年01月01日48lyj

声明全局变量时,在代码中初始化它们的“最佳实践”在哪里?

我有一个按钮,我想将其声明为常量,但这样做必须在代码文件的顶部对其进行初始化,据我所知这不是最佳选择。

我很难协调将这样的东西放在全局范围内。

let button = UIButton(frame: CGRectMake(0,0,64,49)) 

一种选择是将其更改为 var 并像这样重新初始化:

var button = UIButton() 

然后在给定的函数中执行:

button = UIButton(frame: CGRectMake(0,0,64,49)) 

但这似乎是两次初始化的浪费。

想法?

请您参考如下方法:

您可以将其声明为可选的:

var button: UIButton? 

稍后再初始化:

button = UIButton(frame: CGRectMake(0,0,64,49))