集合中存储相同类型的不同值, 集合中没有定义的顺序。当项目的顺序不重要时,或者当您需要确保某个项目只显示一次时,可以使用集合而不是数组。set 中的值是 unique 的。
原文:
http://www.runoob.com/swift/swift-dictionaries.html
Swift 字典用来存储无序的相同类型数据的集合,Swift 字典会强制检测元素的类型,如果类型不同则会报错。 Swift 字典每个值(value)都关联唯一的键(key),键作为字典中的这个值数据的标识符。 和数组中的数据项不同,字典中的数据项并没有具体顺序。我们在需要通过标识符(键)访问数据的时候使用字典,这种方法很大程度上和我们在现实世界中使用字典查字义的方法一样。 Swift 字典的 key 没有类型限制可以是整型或字符串,但必须是唯一的。 如果创建一个字典,并赋值给一个变量,则创建的字典就是可以修改的。这意味着在创建字典后,可以通过添加、删除、修改的方式改变字典里的项目。如果将一个字典赋值给常量,字典就不可修改,并且字典的大小和内容都不可以修改。
Swift 数组使用有序列表存储同一类型的多个值。相同的值可以多次出现在一个数组的不同位置中。 Swift 数组会强制检测元素的类型,如果类型不同则会报错,Swift 数组应该遵循像
Array<Element>
这样的形式,其中 Element 是这个数组中唯一允许存在的数据类型。 如果创建一个数组,并赋值给一个变量,则创建的集合就是可以修改的。这意味着在创建数组后,可以通过添加、删除、修改的方式改变数组里的项目。如果将一个数组赋值给常量,数组就不可更改,并且数组的大小和内容都不可以修改。
温故而知新,可以为师矣。
什么是高阶函数, 在数学和计算机的定义里面,高阶函数至少要满足一下一个条件:
越是高级的语言,越贴近计算,抽象度越高。这里不得不说函数式编程,函数式编程的一个特点就是,允许把函数本身作为一个参数传递给另一个函数,还允许返回一个函数。像 JavaScript 等
时光如水,滴沥万物。语言太多,方法更甚,一不注意就忘记了。 遂整理写下备忘,以避之。
list,Python 最常用的数据结构,也是其内建的最常用的序列之一。list 可以修改,是较之于 tuple 不同的地方。