1.swift是一个安全性语言,必须规范,要求严格,使用之前必须初始化
2.常量和变量分别是什么来修饰.
/**let修饰常量,不可以改变*/
let maxNum = 1000
/**var修饰变量*/
var x = "你好"
3.基本的数据类型操作和转换
/**1.swift支持类型有Int Double Float String类型,类型头字母必须大写*/
/**2.添加类型,a代表的是整型*/
let a:Int = 17
/**3.数字表示可以用_间隔开,表示1000000*/
let b:Int = 1_000_000
/**4.不同类型的转换,相加,强制类型转换*/
let c:Int = 4
let d:Double = 3.25342324
/**4.1c和d做乘法运算*/
let pi:Double = Double(c) * d
/**4.2因为c是整型的转换成double型*/
println(Double(c)+d)
/**5.字符串拼接*/
let 姓名 = "你好"
姓名 + "星仔"
/**结果就是"你好星仔"*/
4.布尔类型和if语句
**布尔数据类型,true,false*/
let value = true
let value1 = false
/**if语句,语句后不加括号,必须用布尔值和表达式,条件为真才执行*/
if value1
{
println("I am true")
}
else
{/**只执行这句,打印结果为:"I am flase"*/
println("I am flase")
}
5.元组(高级数据类型)
/**1.元组例子*/
let name = (true ,"星仔","真棒")
/**2.1获取元组里的内容*/
name.0 /**结果为true*/
name.1
name.2
/**2.2第二种获取方式*/
let (success,na,bang) = name
success /**结果为true*/
na
bang
/**3.元组例子*/
let regit = (success:false,na:"星仔",bang:"真棒")
regit.success
regit.na
regit.bang /**结果为"真棒"*/
/**4.如果是登录的话,通常我们只需要第一个值,不管第二个值*/
let login = ( true, "success")
let (isloginSuccess, _) = login
if isloginSuccess{
println("登录成功")
}
6.Optional可选型(高级数据类型)
1.可选数据类型就是可以是nil,也可以是一个真实的值,基本类型后面加?(问号)代表就是可选型.
2.可选型直接变成真正的类型(如基本类型了,int),在可选型后面加!可转换成真实的类型.
/**1.在Swift语言中变量和常量必须要初始化,否则会报错*/
/**2.可选值Optional,可选型*/
/**3.可选值可以是nil,也可以是其它值*/
/**4.声明可选值方法如下,后面跟上?代表可选值*/
var strs:Int? = 18
let a:Int? = 20
var b:String? = "你好"
/**5.可选类型不能强制转换*/
/**6.类型转换,转换为可选型*/
let user = "18"
var age = user.toInt()
/**7.可选可以用if语句来判断,在可选型后加!代表转换成真正的类型*/
if age == nil
{
/**8.\()代表转换成字符串打印出来*/
println("your age is \(age!)")
}else{
println("your age is" + String (age!))
}
/**9.可选型的声明方法二,直接转换成真正的类型,就是解包,才可以调用*/
let st2r:String! = "test"
3.什么是可选型数据类型,前面加some的就是,如下图
4.基本类型(也就是可选型解包,转换成基本类型)