![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift自学笔记
文章平均质量分 63
沉稳的苹果哥
热爱产品、热爱编程、热爱写作、热爱音乐、热爱生活!
展开
-
Swift学习笔记——运算符
运算符基本概念1、一元运算符对一个目标进行操作,一元前缀运算符,如:!b,一元后缀运算符,如:b!2、二元运算符对两个目标进行操作,如a+b,因为它出现在两个目标之间,所以是中缀3、三元运算符操作三个目标,Swift语言中,只有一个三元运算符,三元条件运算符(a ? b : c)Swift中对运算符的改进:1、支持C语言中大多数标准运算符,同时也增加了一些排除常见代码错误的能力2、赋值符号(=)不会返回值,防止它被用于(==)的意图上面3、算数符号(+、-、*、/、%以及其他)可以检测并原创 2021-10-25 15:37:24 · 1115 阅读 · 0 评论 -
Swift学习笔记——字符串的使用
在Swift中,字符串是值类型。1、String值在传递给方法或者函数的时候会被复制过去2、赋值给常量或者变量的时候也是一样3、Swift编译器优化了字符串使用的资源,实际上拷贝只会在确实需要的时候才进行示例代码:let mulStr = 3let msg = "\(mulStr) times 2.5 is \(Double(mulStr) * 2.5)"字符串拼接1、使用加运算符(+)创建新字符串2、使用加赋值符号(+=)在已经存在的String值末尾追加一个String值3原创 2021-10-25 09:41:28 · 1462 阅读 · 0 评论 -
Swift学习笔记——Swift中使用Optional
有Optional的好处在OC中:OC中的nil是无类型的指针OC里面的数组、字典、集合等不允许放入nilOC所有对象变量都可以为nilOC只能用在对象上,而在其他地方又用其他特殊值,表示值的缺失Optional的使用通过在变量类型后面加?来表示可以通过给可选变量赋值一个nil来将它设置为没有值在OC中,nil是一个指向不存在对象的指针在Swift中,nil不是指针,它是...原创 2020-02-01 17:46:16 · 263 阅读 · 0 评论 -
Swift学习笔记——Tuple(元组)的用法
Tuple(元组)元组把多个值合并成单一的复合型的值元组内的值可以是任何类型,而且可以不必是同一类型元组中的每一个元素可以指定对应的元素名称如果没有指定名称的元素,就使用下标的方式来引用let error = (666,"没有权力")let errorCode = (errorCode:66,errorMsg:"没有权力")print(error.0)print(error.1...原创 2020-02-01 17:35:45 · 328 阅读 · 0 评论 -
Swift学习笔记——Swift的常量&&变量&&数值类型
Swift的常量和变量使用关键字let来声明常量使用关键字var来声明变量可以在一行中声明多个变量或者常量,用逗号分隔var x = 0.0, y = 0.0,z = 0.0print("x=\(x),y=\(y),z=\(z)")Swift类型的标注在声明一个变量&&常量的时候提供类型标注,来明确变量&&常量能够储存值的类型添加类型标注的方...原创 2020-02-01 17:22:06 · 290 阅读 · 0 评论 -
Swift学习笔记——Swift各版本的差异以及与OC的主要区别
Swift各版本的差异Swift 2error handing 增强guard 语法协议支持扩展Swift 3新的 GCD 和 Core GraphicsNS前缀从老的Foundation类型中移除内联序列函数sequence新增fileprivate和open两个权限控制移除了诸多弃用的特性,比如++、-- 运算符等Swift 4extension 中可以访问 ...原创 2020-02-01 17:02:06 · 1103 阅读 · 0 评论