数据类型(基本+高级)

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.基本类型(也就是可选型解包,转换成基本类型)
这里写图片描述
这里写图片描述
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值