从零开始自学Swift(二)
2015-09-11 10:13
381 查看
类型安全与类型推断
swift是一种类型安全的语言//Int型变量 var num=12 //Double型常量 let price=3.12
整数转换
//Int8型整数 var ten:Int8=10 //Int32型整数 var oneThousand:Int32=1000 //整数类型转换 var oneThousandTen:Int32=oneThousand+Int32(ten) print(oneThousandTen)//1010
可选类型
变量存在没有值的情况可用nil表示//String型变量 var isNotNumber="这个不是Int型" //将String型变量赋值給一个Int变量,则Int变量值为nil,若没有?,则编译错误 var isNumber:Int?=Int(isNotNumber) print(isNumber)//nil`这里写代码片`
//用!表示肯定有值 var hasNumber:Int!=12 //用? 表示可能有值,也可能没值 var maybeHasNumber:Int? print(hasNumber)//12 print(maybeHasNumber)//nil
注意:
如果你在隐式解析可选类型没有值的时候尝试取值,会触发运行时错误。和你在没有值的普通可选类型后面加一个惊叹号一样。
相关文章推荐
- Apple Swift学习教程
- Swift中实现点击、双击、捏、旋转、拖动、划动、长按手势的类和方法介绍
- Swift中定义二维数组的方法及遍历方法示例
- 简单分析Swift语言的一些基本特征
- Swift与C语言指针结合使用实例
- Swift心得笔记之控制流
- 用Swift构建一个简单的iOS邮件应用的方法
- 苹果公司推出的新编程语言Swift简介和入门教程
- Swift中的指针操作和使用详细介绍
- Swift中使用正则表达式的一些方法
- Swift心得笔记之运算符
- Swift中使用可选类型完美解决占位问题
- Swift学习笔记之构造器重载
- Swift中的Access Control权限控制介绍
- Swift类型创建之自定义一个类型详解
- Swift教程之控制流详解
- Swift中初始化方法的顺序介绍
- Swift里的值类型与引用类型区别和使用
- Swift调用Objective-C编写的API实例