最近在学习IOS开发,将笔记记下!
常量和变量
let maxNum =32
var index = 0
var x=0.0,y=0.0,z=0.0
var index = 0 //这里是一个整形
var str:String = "123" //这是一个字符串
基本类型
Int(整型)
Double,Float(浮点数)
String(字符串)
Bool(布尔类型)
数字类型
十进制
二进制 0b101
八进制 0o5
十六进制 0x5
可以用科学计数
let float_a = 0.012
let float_b = 1.2e-2 //值为0.012
let bigNum_b = 1_000_000
let bigNum_c = 1_0000_0000
let num_a:Int = 1
let num_b:Double = 1.3232
let num_c:Double = num_b + Double(num_a) //此处需要强制转换
布尔类型与if语句
if后面可以不用加括号,但是大括号是必须的。
条件不能为其他类型,必须为布尔类型
let isTrue = true
if isTrue
{
println("is true")
}else
{
println("is false")
}
var registrationResult = (true,"慕课女神","女")
let (isRegisterSuccess,nickname,gender) = registrationResult
isRegisterSucss //此处就为true
nickname //"慕课女神"
gender //"女"
可以这样取值
registrationResult.0 //此处就为true
registrationResult.1 //"慕课女神"
registrationResult.2 //"女"
let (isRegisterSuccess,_,_) = registrationResult
Optionals 可选值
var a:Int?
a //此时是nil
a = 12 //此时是(Some 12)
a! //此时是12 通过!解包
var age:Int? = 18
if let yourAge = age
{
pringln("\(yourAge)")
}
基础运算符
var b = 1
var a = b
let a = 5
let b = 3
var c = 0
a + b
a - b
a * b
a / b //此处除数不能为0,求余也不能为0
a % b
Int.max //整型的最大值
Int.min //整型的最小值
var c = 0
c++
c--
c += 2
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/u010849674/article/details/47702791