美文网首页
01-Swift 变量常量等基础知识学习

01-Swift 变量常量等基础知识学习

作者: magic_pill | 来源:发表于2016-11-14 22:04 被阅读15次
    1.import 区别
    • 导入框架
    //OC
    #import "ViewController.h"
    #import <Foundation/Foundation.h>
    
    //Swift
    import UIKit
    import Foundation
    
    • 导入头文件
    • OC用到其它类时需要导入头文件
    • Swift不需要导入头文件
    2.创建变量
    var a:Int = 2
    a = 3
    
    3.创建常量
    • let 修饰的为常量,不可以更改
    • 自动推导,变量/常量的类型会根据右侧的代码执行结果进行推导得到对应的类型
    let b = 3
    //b = 4  报错
    
    4.创建对象
    let view:UIView = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))
    view.backgroundColor = UIColor.red
    
    let gView:UIView = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
    gView.backgroundColor = UIColor.green
    
    view.addSubview(gView)
    
    5.运算注意点
    • 在 Swift 中对类型要求异常严格,任何不同类型的数据之间,不允许直接运算,不会做默认的隐式转换,所有的类型确定,都要由程序员负责;
    • 解决方法:️ 将运算符两边的类型统一,OC:(int)y => 类型强转; Swift:Int(y) => ‘结构体’的构造函数️ 也可以声明时,指定变量/常量类型 => let x:类型 = 值(提示:在Swift中极少使用直接指定类型,通常都是自动推导!);
    • Swift中,不存在基本数据类型,都是结构体;
    • 关于 var 和 let 的选择:不可变的会更安全,开发的时候,通常都先使用let,在需要变化的时候再根据提示改成 var;
    • 运算符 ++、-- 被取消,i++ 改为:i+=1;
    小结
    • 变量/常量名称后面有一个冒号,冒号后面跟变量/常量的类型;
    • 所有语句结束后不用加分号,但是同一行有多条语句时必须要加分号;
    • 所有的方法调用、属性,都用点 “ . ” 来表示。

    相关文章

      网友评论

          本文标题:01-Swift 变量常量等基础知识学习

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