Swift 个人学习笔记 - 02: 基础内容
本文章纯粹是中文版《The Swift Programming Language》的学习笔记,所以绝大部分的内容都是文中有的。本文是本人的学习笔记,不是正式系统的记录。仅供参考 以下还是有很多没看懂、不确定的地方,我会以“存疑”的注解指出。 在此感谢中文版翻译者,这极大地加快了 Swift 的学习速度。 Reference:原版:The Swift Programming Language
基本类型整数位宽
数字值前缀
个人觉得比较实用的是二进制 强制类型转换这个语法我很喜欢: typedefSwift 使用的是 typealias ANewType = Uint16 布尔值
元组使用括号声明一个元组,比如: let http404Error = (404,"Not Found") 访问元组
个人觉得,元组目前看起来最大的作用是用在返回结构化的值,对于平常的应用,结构体会更友好一些 可选项绑定从教程上来看,感觉其实就是(存疑)判断某值是否为 if let localVal = someOptional { ... // 使用变量 “localVal” } 可以在同一行中 test 多个变量: if let val01 = optional01,let val02 = optional02 { ... } 各个部分之间是 “
错误处理一会抛出错误的函数定义: func someFunc() thgrows { ... } 调用时的 catch 方式: do { try someFunc() ... } catch { ... } 或者是直接处理多种不同的错误: do { try makeASandwitch() } catch Error.OutOfCleanDishes { ... } catch Error.MissingGredients(let ingredients) { ... } 其中 “ingredients” 是 catch 捕获的 String 类型值(存疑)。
断言
比如:
下一篇Swift 个人学习笔记 - 03: 基本运算符 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |