简介:
- Swift 2010.7开始进行设计,2014年WWDC发布;
1.1 大部分基本框架由一个人打造;#Chris Lattner#; - 同时具备编译型语言的高性能和脚本语言的灵活交互性;
2.1 编译型语言:要保证所有语言都没有问题才能通过;
2.2 脚本语言:对一行执行一行; - Swift的目的:让开发更简单/高效/稳定;取代OC
语法须知
- 2个不需要;不需要main,不要加;
- 注释:多行注释不同,可以嵌套;--不同与oc;
- let 常量,var 声明变量;
字符串的常见操作;
字符串拼接:+;
var str = "123"
var str2 = "345"
var str3 = str +str2
字符串插值;()
let hand = 2
var age = 13
let str = " 我今年(age)岁了,有(hand)只手"
常量变量的命名;
😏😶
数据类型:
int float double
let age:int = 20;
int 可以省略,swift自动推断出这个常量变量的类型;
变量的初始化:
Swift严格要求变量在使用之前必须进行初始化;
整数:
- 有符号;Int32
- 无符号;UInt8
- 最值:Uint8.min;Uint8.max
- 数据类型不一致是不能相加的,
- 4种表现形式
5.1 十进制:没有前缀;
5.2 二进制:let i = 0b1010
5.3 八进制:let i = 0o12
5.4 十六进制:let i = 0xA
表示一个意思:
let money = 1_000_000
let money = 100_0000
类型的转换
let num1 = 3;
let num2 = 0.14;
let sum = num1 +num2;会报错;
let sum = Double(num1) +num2;//不会报错;
let sum = 3+0.14;//不会报错;
类型别名:
typealias MYInt = Int类似typedef(c语言中的语法)
let minValue = MYInt.min