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

1.import 区别
  • 导入框架
//OC
#import "ViewController.h"
#import 
//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 变量常量等基础知识学习)