当前位置: 首页 > 面试题库 >

Swift:声明一个空字典

拓拔迪
2023-03-14
问题内容

我开始swift关注The Swift Programming LanguageApple提供的iBook- on
Swift。这本书说要创建一个空字典,应该使用[:]与声明数组相同的方式[]

我声明了一个空数组,如下所示:

let emptyArr = [] // or String[]()

但是在声明空字典时,出现语法错误:

let emptyDict = [:]

如何声明一个空字典?


问题答案:
var emptyDictionary = [String: String]()

­

var populatedDictionary = ["key1": "value1", "key2": "value2"]

注意 :如果要随着时间的推移更改字典的内容,则将其声明为var(变量)。您 可以将
一个空字典声明为let(常量),但是如果您打算随时间更改其内容,则毫无意义,因为常量在初始化后就无法更改。

旧答案

创建一个空的type字典<String, String>如下所示:

var emptyDictionary = Dictionary<String, String>()


 类似资料:
  • 问题内容: 我们可以在Objective-C中声明以下块。 我试图迅速做到这一点,它给错误。 错误:使用未声明的“ completionFunction” 定义: 这该怎么做? 更新: 根据@jtbandes的回答,我可以创建带有多个参数的闭包,例如 问题答案: 在对函数类型的语法是。 请注意,从Swift 3+开始,仅需在输入类型周围加上括号。

  • 本文向大家介绍VBA 声明一个字符串常量,包括了VBA 声明一个字符串常量的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 下面会对C语言、着色器语言ES GLSL、javascript语言和TypeScript语言声明变量的方式进行简单展示,这样可以更方便不同基础读者类比学习。 C语言 着色器语言ES GLSL和C语言有很多相似之处,如果你有一定的C语言基础,对于学习着色器语言也是有一定的帮助的。 // C语言声明一个整形变量并赋值10 int count = 10; // 改变变量值,重新赋值 count=20;

  • 着色器语言和C语言、javascript语言一样可以通过关键字const声明一个常量。 着色器语言和其它语言一样,声明一个变量,可以重新赋值,如果通过关键字const声明一个常量,顾名思义是常量,在代码中是不可以更改的。 // 着色器语言定义一个整形常量 const int count = 10; // 定义一个浮点数常量10.0 const float count = 10.0; // 定义一个

  • 问题内容: 对我的头衔表示歉意,我无法正确表达问题。 我已经看到有两种实现方式。首先通过表示您的类已实现来完成。第二个任务是让您自己声明完成任务。 为什么在第一种选择中,您可以简单地将其作为参数,而在第二种选择中,则必须麻烦自己创建对象? 首先: 第二: 问题答案: 在第一种方法中, 整个Activity类都 实现了该接口。您可以将每个View的设置 为此 ,并通过一种方法接收所有click事件,

  • 问题内容: 我努力了: 首先,声明和初始化可以正常工作,但是第二,第三和第四不起作用。如何声明和初始化浮点数的const数组? 问题答案: 数组不是天生不变的。您无法使其保持恒定。 您可以获得的最接近的是: 请注意而不是:它可确保获得(固定大小)数组而不是切片。因此值不是固定的,但大小是固定的。