数据类型(基本+高级)

来源:互联网 发布:如何设置电子狗数据 编辑:程序博客网 时间:2024/04/29 23:05

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 = 4let 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 = truelet 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.1name.2/**2.2第二种获取方式*/let (success,na,bang) = namesuccess /**结果为true*/nabang/**3.元组例子*/let regit = (success:false,na:"星仔",bang:"真棒")regit.successregit.naregit.bang  /**结果为"真棒"*//**4.如果是登录的话,通常我们只需要第一个值,不管第二个值*/let login = ( true, "success")let (isloginSuccess, _) = loginif isloginSuccess{    println("登录成功")}

6.Optional可选型(高级数据类型)

1.可选数据类型就是可以是nil,也可以是一个真实的值,基本类型后面加?(问号)代表就是可选型.
2.可选型直接变成真正的类型(如基本类型了,int),在可选型后面加!可转换成真实的类型.

/**1.在Swift语言中变量和常量必须要初始化,否则会报错*//**2.可选值Optional,可选型*//**3.可选值可以是nil,也可以是其它值*//**4.声明可选值方法如下,后面跟上?代表可选值*/var strs:Int? = 18let a:Int? = 20var 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.基本类型(也就是可选型解包,转换成基本类型)
这里写图片描述
这里写图片描述
这里写图片描述

0 0