Swift语言快速入门01——语言基础 发表于 2019-03-31 | 更新于 2019-06-07 | 分类于 程序人生 > Swift 本文字数: 1.6k | 阅读时长 ≈ 1 分钟 说明本系列是自学经历的笔记,不提供多余文字说明,默认有编程基础 正文123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778// 0.hello worldprint("Hello World")// 1.常量和变量的声明var a = 1a = 2 // 可以改变值的是变量,使用var声明let a1 = 1 // 常量就是不能改变值的类型,使用let声明// 2.类型标注var a2 : Bool = truea2 = falsevar a3 : Int = 123var a4 : Double = 1.66666666666var a5 : Float = 1.66666666666 // Float类型只到后6位type(of: a2) // 查看变量类型// 3.常量变量的命名let name : Stringlet 姓名 : Stringlet 😆 = "小王"// 4.输出常量和变量print(😆) // print函数会自动在结尾加上‘\n’,表示换行// 4.1字符串插值print("😆代表的是\(😆)") // 反斜杠和括号是Swift语言字符串插值的使用方法// 5.注释// 6.分号let catName = "Tom"; print(catName) // 在同一行写两条独立语句// 7.数据类型与类型转换let three = 3let point = 0.14print("PI = " + String(Double(three) + point))print("PI =", 3 + 0.14) // 注意,虽然整型变量不能直接和浮点数变量相加,但是如果直接是数字就是可以的// 7.1整型let intMin = Int.minlet intMax = Int.maxprint("整型的范围:\(intMin)~\(intMax)")// 7.2千分位计数print(1_000_000 == 1000000)// 7.3多进制let fifteenInDecimal = 15 // 十进制let fifteenInHex = 0xF // 十六进制let fifteenInOctal = 0o17 // 八进制let fifteenInBinary = 0b1111 // 二进制// 8.可选类型let age : Int? = nil // 表示一个确定但缺失的值,避免空指针异常, = nil可以省略// 9.if语句以及强制解析if age == nil { print("age == nil") // print(age!) // 强制解析,消除警告,仅在可选值一定有值时才可以使用,否则会报错}if age == nil { print("age == nil") print(age ?? 20) // 当age是nil时,赋值为20}// 10.可选绑定let school : String? = "外国语"if let mySchool = school { // 如果school不为nil才进行变量的绑定 print("mySchool = " + mySchool)} else { print("school = nil")}