swift - 在 Swift 中使用 self 和性能
问题描述
在性能方面,在构建函数之前定义 let 变量然后用 self. ? 还是直接在函数中定义变量更好?
//Example 1 :
var firstVar:String = ""
func fetch1(){
let currency = "¥"
self.firstVar = "100\(currency)"
print(self.firstVar)
}
//Example 2
func fetch2(){
let currency = "¥"
let firstVar = "100\(currency)"
print(firstVar)
}
哪个示例在性能方面表现最好?
先感谢您
解决方案
我认为这个决定不应该是关于性能,而更多是关于范围的问题。我只会在绝对必要的情况下声明全局变量(即您执行了复杂的计算并希望存储结果以供以后重用)。如果您只在短时间内存储信息并且局部变量可以完成这项工作,那么我会避免声明全局变量。
推荐阅读
- node.js - 如何在 Discord 中不做块引用
- c++ - std::this_thread::sleep_for() 无限睡眠
- puppet - 木偶 - 找不到环境'无
- reactjs - React 如何将元素拖放到区域,以及区域中的可拖动元素
- django - 如何制作 For Loop Django 模板。我在 django 中进行分页
- javascript - 如何使用 Next JS 的 Head 标签
- git - 带有提交 ID 的 git checkout?
- office-js - 我可以以编程方式设置单元格编号格式吗?
- core-data - SwiftUI - 如何在 init 中使用 fetchRequest 更新数据
- android - Flutter - 如何将小部件添加到 Android 视图