Swift学习---基础二(断言)
2016-06-23 19:30
218 查看
断言小知识点
可选可以让你判断值是否存在,你可以在代码中优雅地处理缺失的情况,然后,在某些情况下,如果值缺失或者值不满足特定的条件,你的代码可能并不需要继续执行。这时,你可以在你的代码中触发一个断言(assertion)来结束代码运行并通过吊事来找到值缺失的原因
使用断言进行调式
这调式还是蛮好用的
何时使用断言
1.整数的附属脚本索引被传入一个自定义附属脚本实现,但是下标索引值可能太小或者太大
2.需要给函数传入一个值,但是非法的值可能导致函数不能正常运行
3.一个可选值现在是nil,但是后面的代码运行需要一个非nil值
可选可以让你判断值是否存在,你可以在代码中优雅地处理缺失的情况,然后,在某些情况下,如果值缺失或者值不满足特定的条件,你的代码可能并不需要继续执行。这时,你可以在你的代码中触发一个断言(assertion)来结束代码运行并通过吊事来找到值缺失的原因
使用断言进行调式
如 let age = -3 assert(age >=0, “error”) // 因为age < 0,所以断言会触发第一个参数是条件 第二个参数是错误信息
这调式还是蛮好用的
何时使用断言
1.整数的附属脚本索引被传入一个自定义附属脚本实现,但是下标索引值可能太小或者太大
2.需要给函数传入一个值,但是非法的值可能导致函数不能正常运行
3.一个可选值现在是nil,但是后面的代码运行需要一个非nil值
相关文章推荐
- Apple Swift学习教程
- 介绍 Fedora 上的 Swift
- 探讨C语言的那些小秘密之断言
- Assert(断言实现机制深入剖析)
- 测试框架nunit之assertion断言使用详解
- Swift中实现点击、双击、捏、旋转、拖动、划动、长按手势的类和方法介绍
- Swift自定义iOS中的TabBarController并为其添加动画
- Swift编程中的泛型解析
- Swift中定义二维数组的方法及遍历方法示例
- 简单分析Swift语言的一些基本特征
- 使用 Swift 语言编写 Android 应用入门
- 详解C++编程中断言static_assert的使用
- Swift与C语言指针结合使用实例
- Swift心得笔记之控制流
- 分析在Python中何种情况下需要使用断言
- 浅析Java异常处理中断言的使用
- 用Swift构建一个简单的iOS邮件应用的方法
- 苹果公司推出的新编程语言Swift简介和入门教程
- Swift实现iOS应用中短信验证码倒计时功能的实例分享