Swift_常量_变量
1.1变量
定义变量的关键字是 var ;
var 变量名 = 变量值 //变量值可以位任何类型 Int String Bool
1.1.1 指定类型的变量
Var A:Int = 10 //直接定义变量A的类型是整形
Var B:Bool = true
Var C:String = “"
1.2 常量
定义常量的关键字是 let
let 变量名 = 变量值 ////编译器 通过 布尔值 true 来推断 b的类型
1.2.1指定类型的常量
let A:Int = 10 //直接定义变量A的类型是整形
let B:Bool = true
let C:String = “"
常量和变量的区别:
1:常量只能赋值一次,不能在修改
2:变量可以修改多次,修改过的变量值的类型必须相同
1.3打印日志
在oc中我们是用NSLog(@“”)来打印的,而Swift使用println
println() //直接输出字符串、变量、常量、BOOL类型
println(“\(变量名)\(变量名”))
println(“直接打印”)
println(变量名)
*Swift提供了2个打印输出函数
println :输出内容后会自动换行
print :对比println,少了个自动换行的功能
1.4元组
变量或常量关键字 元组变量 = ( 变量,变量, …)
var A = (1,"swift”)//元组变量A 由 整形和字符串 组成 (1, swift)
var (B,C) = A // B=1,C=swift
var (_,B) = A // B=swift
1.4.1 通过索引访问
println(A.0)// A.0 指的是访问 元组变量中的第一个元素 即 1
println(A.1)// A.1 指的是访问 元祖变量中的第二个元素 即 ”Swift"
1.4.2 通过key来访问
var A = (frist:"Hello",second:"swift")
println( A.frist ) //Hello
println( A.second )//swift
2各种类型转换还有待完善
2.1 类型的转换
2.1.1字符串转换为Int 类型
var strA = "123"
var value = strA.toInt() // toInt 函数是把字符串 转换为整形
其中转换失败值为nil
2.1.2 浮点类型转换整形
var A = 1.10
var B = Int(A) //把浮点类型强制转换为整形
2.1.3 整形转换为浮点类型
var A = 1
var B = Double(A) //整形转换为浮点类型 1.0
var C = Float(A) 1.0
浙公网安备 33010602011771号