博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift初窥----语法进阶
阅读量:5153 次
发布时间:2019-06-13

本文共 359 字,大约阅读时间需要 1 分钟。

缺省绑定(Optional Binding 自己主动置空)

通过在类型变量后,加上?,能够实现缺省绑定为nil

var window: UIWindow?

就是说,假设不正确window赋值,则window的值为nil。

这与Objective-C中在ARC模式下自己主动置nil的原理是不同的,在Swift中有NilType,其逆操作是取值(Unwrapping Optionals)

取值(Unwrapping Optionals)

能够使用!将window变量中(其已缺省绑定)中的非空值取出,注意一定要对非空类型取值,否则会报执行错误。

缺省链

使用Unowned References解决循环引用

转载于:https://www.cnblogs.com/gcczhongduan/p/4010679.html

你可能感兴趣的文章
函数的两种调用方式
查看>>
Spring mvc4 + ActiveMQ 整合
查看>>
Python基础(8)素数输出
查看>>
VS.左侧_蓝黄绿_竖线
查看>>
POS Tagging 标签类型查询表(Penn Treebank Project)
查看>>
Cookie/Session机制详解
查看>>
sklearn 数据预处理1: StandardScaler
查看>>
搭建Docker环境---Docker概述
查看>>
NOI 08 石头剪刀布
查看>>
UVa 11383 少林决胜(二分图最佳完美匹配)
查看>>
Ural 1297 Palindrome(后缀数组+最长回文子串)
查看>>
了解java虚拟机—非堆相关参数设置(4)
查看>>
mysql find_in_set
查看>>
数组的去重-----------------------来自大牛的讲解
查看>>
NSAttributedString
查看>>
Java复习之网络编程
查看>>
C#与vb6 com组件的互相调用方法
查看>>
对象-关系映射ORM(Object Relational Mapping)(转)
查看>>
ISP DSP的不同
查看>>
深入Linux grep指令的详解(实用型)
查看>>