美文网首页
Swif VS OC 语言有哪些特点呢

Swif VS OC 语言有哪些特点呢

作者: 黑马饮清泉 | 来源:发表于2016-06-24 10:05 被阅读108次

从OC到Swift,个人觉得是Swift简单多了,这意味着执行效率是不是底了呢?多少有些影响,感觉不到罢了,还是说说它的优点吧

1.首先Swift的类不用2个文件来描述了,整体简洁多了

2.方法变得简单了,也不用分号了,不过2句话放一行还是要用的,c或者Java过来的同学在笑

3.咦,头文件不用导了,爽

4.常量用let,变量用var,简洁,变量在后面不赋值的话有警告哦,不赋值干嘛不用常量

var a = 12
a = 10
let b = 8

5.数据类型还能被指定

var a:UILabel = UILabel.init();

6.方法还能明确是不是父类的,比较人性

7.用枚举的时候注意下吧

UITableView.init(frame: self.view.bounds, style: UITableViewStyle.Plain)

8. ?和!的区别

?的几种使用场景:
1.声明Optional值变量
2.用在对Optional值操作中,用来判断是否能响应后面的操作
3.用于安全调用protocol的optional方法
4.使用 as? 向下转型(Downcast)

!:强制拆包,表示“我确定这里的的值一定是非nil的,尽情调用吧
myLabel!.text = "text",假如myLabel为nil的话,就会crash

!使用场景
1.强制对Optional值进行拆包(unwrap)
2.声明Implicitly Unwrapped Optionals值,一般用于类中的属性

相关文章

  • Swif VS OC 语言有哪些特点呢

    从OC到Swift,个人觉得是Swift简单多了,这意味着执行效率是不是底了呢?多少有些影响,感觉不到罢了,还是说...

  • Swift总结笔记

    Swift相比OC语言有哪些优点1、自动做类型推断2、可以保证类型使用安全 Swif类型说明符——Swift增加了...

  • Swift Monkey整理

    Swift Monkey Test 基于框架:XCTest代码侵入:有支持语言:OC,Swift用例语言:Swif...

  • 学习switf 对象关联 objc_setAssociated

    swif版本 OC版本

  • Swif学习之流程控制(if, switch,for,guard

    说明 以前一直用的是oc最近才开始学习swif,特记录一下swif的学习,主要记录下oc与swif的区别。 导入框...

  • 面试题

    1.OC语言有什么特点?和其他语言(Java、Python)的区别? http://www.cocoachina....

  • swift 对比 oc优缺点

    Swift对比Objective-C的优缺点 优点: swift是类型安全的语言,注重安全,OC注重灵活 swif...

  • iOS笔试题

    HS电子2101笔试题 一、关于OC语言的基本特点,下列说法正确的有( ) A.OC语言是C语言的一个超集,只是...

  • Java语言有哪些特点?

    1)简单 如果同学们学过C++语言,就会感觉Java眼熟,因为Java中许多基本语句的语法和C++是一样的,像常用...

  • Java语言有哪些特点?

    简单易学; 面向对象(封装,继承,多态); 平台无关性( Java 虚拟机实现平台无关性); 可靠性; 安全性; ...

网友评论

      本文标题:Swif VS OC 语言有哪些特点呢

      本文链接:https://www.haomeiwen.com/subject/cseodttx.html