【发布时间】:2017-12-10 11:05:56
【问题描述】:
我正在学习 SWIFT。看书的时候一句都听不懂。下面的句子是什么意思?:
“在 ViewController.swift 中添加一个名为 elementList 的常量属性 并使用以下元素名称对其进行初始化:let elementList = [“碳”、“金”、“氯”、“钠”]” 这意味着创建新类还是我必须创建结构?
【问题讨论】:
标签: swift
我正在学习 SWIFT。看书的时候一句都听不懂。下面的句子是什么意思?:
“在 ViewController.swift 中添加一个名为 elementList 的常量属性 并使用以下元素名称对其进行初始化:let elementList = [“碳”、“金”、“氯”、“钠”]” 这意味着创建新类还是我必须创建结构?
【问题讨论】:
标签: swift
在您的情况下,您正在创建一个字符串数组并将其存储到一个名为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 关键字表示它是一个常量属性
向 ViewController.swift 添加一个名为 elementList 的常量属性并对其进行初始化。 它看起来像这样
class ViewController: UIViewController {
let elementList = ["Carbon", "Gold", "Chlorine", "Sodium"]
//..
}
【讨论】: