Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
常量属性在swift中的含义是什么?_Swift - Fatal编程技术网

常量属性在swift中的含义是什么?

常量属性在swift中的含义是什么?,swift,Swift,我在学斯威夫特。我在看书的时候一句话也听不懂。下面这句话是什么意思 “将名为elementList的常量属性添加到ViewController.swift 并使用以下元素名称初始化它:let elementList= [“碳”、“金”、“氯”、“钠”] 这是指创建新类还是我必须创建struct 在这种情况下,您将创建一个字符串数组,并将其存储到名为elementList的常量变量中。当您使用let创建此变量时,这意味着该值不能在后面更改。因此,在以这种方式声明此数组后,不能添加或删除元素,等等

我在学斯威夫特。我在看书的时候一句话也听不懂。下面这句话是什么意思

“将名为elementList的常量属性添加到ViewController.swift 并使用以下元素名称初始化它:let elementList= [“碳”、“金”、“氯”、“钠”] 这是指创建新类还是我必须创建struct


在这种情况下,您将创建一个字符串数组,并将其存储到名为
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"]

    //..
}