学习swift从青铜到王者之swift基础部分01

1.1 变量和常量

var 变量名称 = 值(var可以修改)
let 常量名称 = 值(let不可以修改)

1.2 基本数据类型

整数类型和小数类型

两种基本数据类型不可以进行隐式转换

var intVar: Int = 88
var doubleVar: Double = intVar

1.3 类型转换

var intVar: Int = 88
let floatValue: Double = 8.8
intVar = Int(floatValue)
print(intVar)--------打印出的值为8

1.4 元组(tuples) 

1.1元组(tuples)把多个值组合成一个复合值。元组内的值可以使任意类型,并不要求是相同类型。

 let student = ("zhangshan", 88) //student 的类型是 (String,Int),值是 ("zhangshan",88)

1.2可以将一个元组的内容分解(decompose)成单独的常量和变量,然后你就可以正常使

let (name , age) = ("zhangshan", 88)
print("name is (name)") // 输出 name is zhangshan
print("age is (age)") // 输出 age is 88

1.3只需要一部分元组值,分解的时候可以把要忽略的部分用下划线(_)标记:

let (name , _) = ("zhangshan", 88)
print("name is (name)") // 输出 name is zhangshan

1.4可以通过下标来访问元组中的单个元素,下标从零开始:

let student = ("zhangshan", 88)
print("name is (student.0)") // 输出 name is zhangshan
print("age is (student.1)") // 输出 age is 88

1.5可以定义元组的时候给单个元素命名

let student = (name: "zhangshan", age:88)
print("name is (student.name)") // 输出 name is zhangshan
print("age is (student.age)") // 输出 age is 88

1.5 可选值 (optional)和隐式解析可选

单独讲解这块http://www.cnblogs.com/jiackyan/p/7986052.html

原文地址:https://www.cnblogs.com/jiackyan/p/7985216.html