当前位置: 首页 > 知识库问答 >
问题:

快速中的常量属性是什么意思?[重复]

元阳荣
2023-03-14

我正在学习SWIFT。看书的时候一句也不懂。下面的句子是什么意思?:

“将一个名为 elementList 的常量属性添加到 ViewController.swift并使用以下元素名称对其进行初始化:let elementList = [”碳“、”金“、”氯“、”钠“]”这是否意味着创建新类或我必须创建结构?

共有2个答案

万嘉石
2023-03-14
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 是一个字符串数组,因为 let 关键字表示它是一个常量属性

将名为elementList的常量属性添加到ViewController.swift并初始化它

class ViewController: UIViewController {
    let elementList = ["Carbon", "Gold", "Chlorine", "Sodium"]

    //..
}
满雨石
2023-03-14

在您的情况下,您正在创建一个字符串数组并将其存储到一个名为elementList的常量变量中。当您使用let创建此变量时,这意味着该值不能在后缀中更改。所以您不能在以这种方式声明此数组后添加或删除元素等

 类似资料:
  • 问题内容: 例如,我有两个名为和的文件。 : : 我读到公共类不能在模块外部子类化。在这里,我有C类。我试图了解模块在这里的含义。我为两个文件导入了相同的模块UIKit。那么,这两个文件属于同一模块吗?这样我就可以继承。还是两个文件都具有不同的模块,甚至我导入相同的UIKit? 谁能解释什么是模块? 资源: 具有公共访问权限或更高访问权限级别的类只能在定义它们的模块内被子类化。 具有公共访问权限或

  • 问题内容: 我看过这样的代码: 我的问题是参数名称前的标记是什么意思?这是否意味着在调用函数时必须指定参数? 此外,没有这个标记,有人能告诉我功能的不同吗?代码示例非常受欢迎。 问题答案: 更新(Swift 3。* …) 第一个参数签名的默认行为发生了巨大变化。要了解参数标签(例如“外部参数”)和参数名称(例如“局部参数”)如何工作,请阅读Apple的Swift书中的“函数参数标签和参数名称”一章

  • 问题内容: twitter引导程序代码具有许多CSS属性,最后带有一个。 例如 怎么办? 更新 我不好说不清楚。我正在使用Bootstrap的SASS部分。 问题答案: 据我所知,Twitter Bootstrap使用LESS。另一方面,!default它实际上是Sass的一部分,用于为Sass变量($var)提供默认值,这将使其在给定的上下文中无效, 即使在Sass中也是如此 。 此外,我!de

  • 问题内容: CSS属性的值是什么意思。CSS属性的值设置为时会发生什么? 问题答案: 所述属性的值根据元素的内容或上下文 自动 调整。 例如,带有的块级元素会随着包含更多文本而变高。再举一个例子,具有的图块元素的左,右边界将增加,直到其沿视口的y轴居中。 实际上,这取决于您将值赋予的属性,不同的属性根据内容和上下文的不同而表现不同。

  • 我最近读了一篇关于方程组的复杂黑客的文章,冒烟的枪是一个常数,也出现在JDK 8源代码中,例如。ThreadLocal.java HASH_INCREMENT常数的意义是什么,它是如何提高性能的?

  • 问题内容: 我今天在看一个css文件,发现以下规则集: 星号在 padding和 line-height中是什么意思? 谢谢。 问题答案: 这是“star property hack”,与“underscore hack.”相同。它在IE忽略的属性之前包括垃圾(*最多适用于IE 7,_最多适用于IE 6)。

  • 问题内容: 我想使用作为我的单元测试的基本目录(创建很多文件)。此属性指向当前工作目录是否正确(例如,由“ cd”命令设置)? 问题答案: 这java是运行JVM的目录。不必位于用户的主目录中。它可以在用户有权运行Java的任何地方。 因此,如果你cd进入,然后运行你的程序,将是。 另一个属性指向用户目录。如或或。

  • 问题内容: : 程序元素类型。此枚举类型的常量为Java程序中声明的元素提供了简单的分类。这些常量与meta- annotation类型一起使用,以指定在何处使用注释类型是合法的。 有以下常量: ANNOTATION_TYPE- 注释类型声明 构造 函数-构造函数声明 FIELD- 字段声明(包括枚举常量) LOCAL_VARIABLE- 局部变量声明 方法 -方法声明 包装 -包裹声明 参数 -