【问题标题】:Swift: how to distinguish a global variable from a class member?Swift:如何区分全局变量和类成员?
【发布时间】:2014-08-13 23:06:48
【问题描述】:

假设您有一个带有标题成员的类,您必须使用具有相同名称的全局变量来分配。

如何区分两者?

var title = "Hello"

class ThisClass {

       var title = ""

       func aMethod () {

            self.title = title
       }
}

【问题讨论】:

    标签: swift naming


    【解决方案1】:

    “全局”变量title 的范围是您的Xcode 项目定义的模块。默认情况下,它的名称是您的目标的名称。因此,如果您的代码在构建名为MyApp 的应用程序的项目中,您可以这样做:

    var title = "Hello"
    
    class ThisClass {    
           var title = ""
           func aMethod () {
                self.title = MyApp.title
           }
    }
    

    【讨论】:

      猜你喜欢
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 2018-04-23
      相关资源
      最近更新 更多