数据类型(基本+高级)
来源:互联网 发布:如何设置电子狗数据 编辑:程序博客网 时间: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
- 数据类型(基本+高级)
- JavaScript高级程序设计读书笔记—— 基本数据类型
- 高级软件工程师之路-c语言基本数据类型
- C初学者如何从内置基本数据类型进阶到抽象高级数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- ddd
- 黑马程序员——Set集合概述及特点
- 编写自己的shell解析器(一)一个简单的循环命令输入和历史打印
- 队列
- ggplot2 1.1 图层属性(查询表)
- 数据类型(基本+高级)
- URAL1091 Tmutarakan Exams
- Java四种引用
- linux系统调用函数心得:fork()
- Xcode更新之后,插件不能用-解决办法
- google closure library
- C++ previous declaration of.with 'C++' linkage
- scanner.close()的需要注意
- java多线程