首页 > 解决方案 > 在 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)

}

哪个示例在性能方面表现最好?

先感谢您

标签: swiftxcodeswift5self

解决方案


我认为这个决定不应该是关于性能,而更多是关于范围的问题。我只会在绝对必要的情况下声明全局变量(即您执行了复杂的计算并希望存储结果以供以后重用)。如果您只在短时间内存储信息并且局部变量可以完成这项工作,那么我会避免声明全局变量。


推荐阅读