翻出以前Swift学习的笔记、开始记录于此、感觉以后Swift会成为下一个潮流,只是羽翼尚未丰满、期待中。
一、Swift基本的功能
/*
1、没有main函数,从上往下执行
2、import导入基本类库
3、print()打印输出
4、语句末尾无需加分号
5、单行注释'//',多行注释'/*'和'*/'(可以嵌套使用)
*/
import Foundation
print("数据声明")
//变量声明
var v1 =250
print(v1)
//常量声明
let v2 =123
//v2 = 456 //常量,无法修改,因此定义时必须初始化
print(v2)
//命名规范
let常量 =456
print(常量)
//说明:可以不再符合以前的标识符命名规范,但苹果官方没有明确的说明,因此建议按照原来的命名规范使用
//数据类型
//变量在定义时可以指明数据类型
var v3:Int = 12
//若定义时初始化系统会自动推断类型
var v4 =3.14
//v4 = v3
var v100:uint
/*
整型数据:
有符号:Int(默认)、Int8、Int16、Int32、Int64
无符号:UInt、UInt8、UInt16、UInt32、UInt64
类型别名:typealias新名 =旧名
小数数据:Float(6位小数)、Double(默认:15位小数)
新的类型:Character、String、元组等
*/
//定义多个
var v5,v6,v7:Int
/*表示形式
中间加:'_',增强可读性
十进制:无前缀
二进制:0b
八进制:0o
十六进制:0x
科学计数法:
十进制:MeN => M * 10^n
十六进制:MpN => M * 2^n
*/
v1 = 100_0000 //1000000
v1 = 1_000_000 //1000000
v1 = 0b10_10 //10
v1 = 0o12 //10
v1 = 0x0A //10
print(v1)
var v8 =3.1415926e2//314.15926
v8 = 0x1.8p2 //0x1.8 = 1 + 0.8 * 1/16 = 1.5;
print(v8) // 1.5 * 2^2 = 6.0;
输出结果与print的打印一一对应