博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift中变量的几种类型
阅读量:5980 次
发布时间:2019-06-20

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

swift中变量的几种类型

swift中变量分为 optional,non-optional 以及 implicitly unwrapped optional 这几种类型

var nullableProperty    : AnyObject? // optional        var nonNullProperty     : AnyObject  // non-optional        var unannotatedProperty : AnyObject! // implicitly unwrapped optional

其中,optional (如AnyObject?)的值可以含有nil值,而(AnyObject!)是不能含有nil值的,强行展开而没有值时会崩溃;(AnyObject)必须提前赋值才能够使用,而且,强行展开后没有值也会崩溃

 

 

以下是几种变量与OC变量之间的对应关系

 附带源码

import UIKitclass ViewController: UIViewController {        override func viewDidLoad() {                super.viewDidLoad()                var nullableProperty    : AnyObject? // optional        var nonNullProperty     : AnyObject  // non-optional        var unannotatedProperty : AnyObject! // implicitly unwrapped optional                nullableProperty    = UIColor.redColor()        nonNullProperty     = UIColor.redColor()        unannotatedProperty = UIColor.redColor()                print(nullableProperty)        print(nonNullProperty)        print(unannotatedProperty)    }}

转载地址:http://oelox.baihongyu.com/

你可能感兴趣的文章
培训机构管理系统帮助机构解决管理问题
查看>>
我的友情链接
查看>>
C# 创建邮件合并模板并合并文本、图片
查看>>
DISCUZ官方论坛模仿开发日志(二)
查看>>
Java设计模式系列之策略模式
查看>>
12个国外优秀.Net开源项目(转)
查看>>
Expression Blend 4 激活
查看>>
将java项目转换成Web项目
查看>>
mysql 原理 ~ LRU 算法与buffer_pool
查看>>
个人经验~ 利用5.7的sys库更好的排查问题
查看>>
(转) ACM必备(学完一个就加亮一个)不多,就这些!
查看>>
数字图像处理中所用数学工具4---集合、逻辑操作与模糊集合
查看>>
java学习之租车系统
查看>>
【杭电ACM】1004 Let the Balloon Rise
查看>>
2018年5月26日笔记
查看>>
arcgis裁剪失败
查看>>
《高性能MySQL》--复制笔记
查看>>
3.07 检测两个表中是否有相同的数据
查看>>
价值投资
查看>>
eclipse 使用Maven deploy命令部署构建到Nexus
查看>>