Swift - 重要知识点总结

Swift 以后是苹果开发语言的趋势,趁早掌握Swift开发势在必行。
下面总结一些 Swift中常见的一些知识点供大家学习。

alias 别名 Swift 使用typealias关键词来定义类型的别名,从而改变已有类型的名称 

Array 数组 集合类型的一种,用来有序存储同样类型的值 

Assertion 断点 Swift使用断点来进行代码调试,找出无效条件 

associated value 关联值 关联值经常用来和成员值对应,在枚举中用于存储额外的自定义信息 

attribute 特性 用于和属性(property)区分,常常通过@开头的语法 比如@lazy 作为属性定义的前缀 表明这个属性是一个延迟属性

closure 闭包 闭包可以捕获和存储对定义位置的上下文的任何变量和变量的引用 

集合 Swift提供两种集合类型 数组(Array)和字典(Dictionary)

computed property 计算属性 由类、结构体或枚举提供的属性,不直接存储值,和getter 或者setter (可选)配合使用 

constant stored property 常量存储属性 使用关键词let 定义的存储属性 
context 上下文 代码运行的环境。一般指在运行时的作用域中的前后环境 

Class 类 

Dictionary 字典 用来存储多个相同类型值得容器,其中的元素是无序的 

Enumeration 枚举 枚举定义了一个通用类型的一组相关的值,使你可以在你的代码中以类型安全的方式来使用这些值 

expression 表达式  

Extension 扩展 

fallthrough 穿透 Swift的switch语句中的case是默认结尾break掉的,所以想要直接跳到下一个case分支,需要使用fallthrough关键词 

first-class type 一级类型 这个词一般来描述函数 不仅使用关键词定义,还可以像简单之一样赋值、传参、返回

Generic 泛型 
getter 常用来为计算属性服务,用来返回计算后的值 

implicitly untapped 隐式去包装  通过追加一个(!)来设置一个隐式去包装的可选,隐式去包装后,就不需要每次访问可选值时去包装 

keyword 关键词  之所以不叫关键字 是因为它的确不是一个字 

literal value 字面量 这里叫字面量而非字面值得意思是在规避字面值得值这种歧义的说明。比如let decimalInteger = 17,整数decimalInteger的字面量的值是17 

method 方法  

operator 运算符 

Optional 可选 可选值 但是发现和optional value冲突造成误解,Optional是一种类型,而optional value 是值 

optional value 可选值 即可选的值,可能是nil,也可能是某种类型的值  

optional binding 可选绑定 使用可选绑定来判断一个可选是否有值。如果有值,则将其赋给一个临时常量或者变量  

override 覆盖  

property 属性 常用在类、结构体和枚举中,分为计算属性、存储属性、类型属性 

Protocol 协议 

range 范围(区间)  通常结合范围运算符(range operator)使用 

raw value 原始值 原始值用于在枚举中和成员值一同存放,和关联值得区别在于它是预先填充的  

setter  常用来为计算属性服务,用来间接设置其他属性或者变量的值 

statement 语句 

stored property 存储属性 由类或者结构体提供的属性,简单的来说,存储属性就是作为某个类或者结构体实例一部分的常量或变量 

Structure 结构体 

super class 超类  

Tuple 元组  元组将多个值组合成一个复合值。元组中的值可以是任何类型,并且可以是相互不同的类型 

type property 类型属性 针对类型(type、比如结构体、枚举、类)的属性,对该类型的所有实例均生效 

type annotation 类型注释 在声明常量和变量的过程中通过类型注释来明确存储值得类型,如var welcomeMessage:String  

unwrapped 去包装 如果可选有值,可以对可选值去包装,来访问其中的值。还是叫做去包装比较合适,如同包装猫的盒子,去掉包装的时候,也就真相大白的时候 

variable stored property 变量存储属性 使用关键词var定义的存储属性  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值