Swift语法注意点(一)
2020-05-11 04:07
127 查看
1.字符、字符串也能使用区间运算符,但是不能用在for-in中;
2.函数中形参是let,也只能是let
3.一个函数最多只能有1个可变参数
4.紧跟在可变参数后边的参数不能省略参数标签
5.可变参数不能标记为inout
6.inout参数不能有默认值,并且inout参数传入的必须是可以被多次赋值的
7.原始值不占用枚举变量的内存
8.自动闭包@autoclosure只支持()->T格式的参数
9.lazy属性只能是var,不能是let,let必须在实例化方法完成之前就拥有值
10.如果多条线程同时第一次访问lazy属性,无法保证属性只被初始化一次
11.当一个结构体包含一个延迟存储属性时,只有var才能访问延迟存储属性,因为延迟属性初始化时需要改变结构体的内存
12.待续(09-方法)
转载于:https://www.cnblogs.com/baisemoli/p/11249582.html
banfadang2409 原创文章 0获赞 0访问量 323 关注 私信相关文章推荐
- Swift 基础语法的几个注意事项
- Swift2.1 语法指南——类和结构体
- JQuery语法总结和注意事项
- Swift 基本语法
- if,switch在swift中的语法
- SWIFT基础语法 (一)
- Swift: KVO 注意事项和属性观察器
- 006--swift基础语法(switch、for循环、for反序遍历)
- 点语法的使用注意
- oracle 存储过程的基本语法 及注意事项
- 零基础学iOS系列之swift语法基础
- swift学习2:基本语法
- IOS开发:swift 语言基本语法1
- Swift语言中与C-C++和Java不同的语法(四)
- 【swift_1】swift基本语法及事例Demo
- Swift 基本语法2
- 使用JSPatch时,OC转JS语法注意
- Swift和Objective-C混编的注意啦
- 【Swift】swift中使用kvc赋值的时候,注意事项
- Swift基础语法(三)