码迷,mamicode.com
首页 > 编程语言 > 详细

Swift语法注意点(一)

时间:2019-07-26 13:17:02      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:使用   内存   初始化   一个   包含   初始   mic   参数   info   

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-方法)

Swift语法注意点(一)

标签:使用   内存   初始化   一个   包含   初始   mic   参数   info   

原文地址:https://www.cnblogs.com/baisemoli/p/11249582.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!