Swift中的as关键字
来源:互联网 发布:lun网络用语是什么意思 编辑:程序博客网 时间:2024/05/21 09:46
对于Swift中的关键字’as’来说一共有三种方式
1.向上转型
1. 父类Person
class Person: NSObject { //构造函数等省略}
2. 子类Student
class Student: Person { //构造函数等省略}
3. 进行类型转换
let student = Student() //类型转换(向上转型) let Person = student as Person
2.数值类型转换
// //如果直接=10.那么一定是一个Int类型(swift自动类型判断,swift不支持隐式类型转换,这里不赘述了)// let num1 = 10 //我们可以使用as来使num变成其他类型 let num2 = 10 as float let nume3 = 3.4 as Int
3.模式匹配
if let student as Student { print(student是Student类的对象);}
这种模式匹配是否比OC中的
-(BOOL)isKindOfClass;
等能够判断类型的方法来得简单得多?
阅读全文
0 0
- Swift中的as关键字
- Swift中的as as? as!
- C#中的as关键字
- C#中的AS关键字
- swift中as和is关键字
- 【Swift】中的一些关键字
- Swift中的一些关键字
- Swift 中的关键字2
- swift 中的标记关键字
- Swift中的AnyObject和as
- Swift中的as操作符
- 关于 C# 中的 as 关键字
- Flex中的as is 关键字
- C#中的is,as关键字
- 12.Swift 中的关键字详解
- Swift中的访问控制关键字
- 对上一篇Swift中的as? 与 as!的补充
- C#中的关键字is和as
- 机器学习的框架(新手)
- 喂不饱的滴滴,也要撇开腾讯另立门户了
- kinect2.0开发环境
- 二、tomcat修改端口,字符集,内存以及增加管理员
- 共同体
- Swift中的as关键字
- 如何限制用户在某一时间段多次访问接口
- 蓝桥杯ALGO-95 2的次幂表示
- Redis系列教程Day1之Windows下的安装
- 364534543REWTERGTERTW
- 【备忘】2017年最新千峰python零基础入门视频教程下载
- Loaded plugins: fastestmirror
- 使用python做简单的中文自然语言处理
- HTML5与HTML4的区别,新增的元素有哪些?