1、import UIKit //引入框架
2、let testA //常量,一旦赋值,不可改变
3、var testB //变量,赋值后,可以改变
4、OC查找方法 @selector ->swift的 #selector 并且方法要用 @objc 修饰
5、公共类方法封装,用Class 修饰方法 class func click() -> void{}
简书建表
| 声明常量 let | 声明变量 var |
| ------------- |:-------------:|
| 1️⃣let name = "swift"或let name: String = "swift" | 5⃣️var name = "swift"或var name: String = "swift"|
| 2️⃣let name: String | 6️⃣ var name: String |
| 3️⃣ let name: String? |7⃣️ var name: String? |
| 4️⃣let name: String! |8⃣️var name: String!|
swift里面常量/变量的声明方式:
声明常量 let | 声明变量 var |
---|---|
1️⃣let name = "swift"或let name: String = "swift" | 5⃣️var name = "swift"或var name: String = "swift" |
2️⃣let name: String | 6️⃣ var name: String |
3️⃣ let name: String? | 7⃣️ var name: String? |
4️⃣let name: String! | 8⃣️var name: String! |
? 问号表示不确定可选项中有没有值;
使用 ! 来获取一个不存在的可选值会导致carsh,在使用!之前必须确保可选项中包含一个非 nil 的值。
- 会oc不知道Swift方法时,将OC方法名在Swift中粘贴上去,大多数时候会提示你正确的Swift写法;
- 不懂结构体中的值怎么填,进入结构体中看,深入了解
- 规律:Swift大多简化了OC的方法名,一般拆得只剩关键的尾巴部分
-
swift 项目使用OC的库
创建桥接文件,只需要在swift项目中创建一个OC的文件就会自动弹出指引创建桥接文件
屏幕快照 2019-12-02 22.58.44.png
网友评论