Swift基础巩固二
2019-08-02 本文已影响2人
Coder东
程序执行的过程:
硬盘(程序\软件)---装载--->内存----->CPU(cpu对内存的数据进行读写操作)-----> 控制计算机做响应的操作
CPU=寄存器(信息存储)+运算器(信息处理)+控制器
汇编语言分类:
- 8086汇编(16bit)
- x86汇编(32bit)
- x64汇编(64bit)
- ARM汇编(嵌入式、移动设备)
常量
- 只能赋值一次
- 它的值不要求在编译期确定,但是在使用之前必须赋值一次,所以变量和常量在初始化之前都不可以使用
标志符
- 常量名、变量名、函数名几乎可以使用任何字符*但是不能以数字、空白字符、制表符、箭头等特殊字符开头
数据类型
- Swift中只有两种类型:1. 值类型 2. 引用类型
- 浮点类型:Float,32位 精度只有6位;Double 64位 精度至少15位
元组
let loveMessage = (loveFlutter:"Dart",loveObjectC:"OC")
print("i love \(loveMessage.loveFlutter) and \(loveMessage.loveObjectC)")
//i love Dart and OC
for-区间运算符
- 单侧区间:让一个区间朝一个方向无穷大
let fruits = ["apple","banana","water"]
for fruit in fruits[1...]{
print(fruit)
}
//banana water
//单侧区间从无穷小到一个方向
for fruit in fruits[...2] {
print(fruit)
}
//apple banana water
let rangeNumber = ...10
print(rangeNumber.contains(30))//false
// 区间类型
let range1: ClosedRange<Int> = 1...3
let range2: Range<Int> = 1..<3 //半开区间
let range3: PartialRangeThrough<Int> = ...5//半侧区间
for循环
var num = -3
repeat{
print("123")
num += 1
}while num < 0
//123 123 123
// 相当于C语言中的do-while