常量属性在swift中的含义是什么?
我在学斯威夫特。我在看书的时候一句话也听不懂。下面这句话是什么意思 “将名为elementList的常量属性添加到ViewController.swift 并使用以下元素名称初始化它:let elementList= [“碳”、“金”、“氯”、“钠”] 这是指创建新类还是我必须创建struct常量属性在swift中的含义是什么?,swift,Swift,我在学斯威夫特。我在看书的时候一句话也听不懂。下面这句话是什么意思 “将名为elementList的常量属性添加到ViewController.swift 并使用以下元素名称初始化它:let elementList= [“碳”、“金”、“氯”、“钠”] 这是指创建新类还是我必须创建struct 在这种情况下,您将创建一个字符串数组,并将其存储到名为elementList的常量变量中。当您使用let创建此变量时,这意味着该值不能在后面更改。因此,在以这种方式声明此数组后,不能添加或删除元素,等等
在这种情况下,您将创建一个字符串数组,并将其存储到名为
elementList
的常量变量中。当您使用let
创建此变量时,这意味着该值不能在后面更改。因此,在以这种方式声明此数组后,不能添加或删除元素,等等
class ViewController: UIViewController {
var intValue = 1 //This is a property, but it is variable. That means its value can be changed in future.
let doubleValue = 3.14 // This is a property too, but it is constant. That means its value can't be change
// Both `intValue` & `doubleValue` will be in memory till ViewController's existence.
}
在您的情况下:
let elementList = ["Carbon", "Gold", "Chlorine", "Sodium"]
elementList
是String
的数组,因为let
关键字表示它是一个常量属性
将名为elementList的常量属性添加到ViewController.swift并初始化它看起来像这样
我知道,但为什么要将elementList写入ViewController.swift?ViewController.swift将是一个包含ViewController类的swift文件。我也补充了答案。
class ViewController: UIViewController {
let elementList = ["Carbon", "Gold", "Chlorine", "Sodium"]
//..
}