Swfit(2)
发布时间:2020-12-15 19:59:39 所属栏目:百科 来源:网络整理
导读:import Foundationprintln( "Hello,World!" ) //1.类型转换 let a: UInt8 = 10 let b: UInt16 = 100 println( "(UInt16(a) + b)" ) let sa = 3 let pi = 3.1415 let add = Double(sa) + piprintln(add) //2.类型别名 typealias AudioSample = UInt16 var ma
import Foundation
println("Hello,World!")
//1.类型转换
let a: UInt8 = 10
let b: UInt16 = 100
println("(UInt16(a) + b)")
let sa = 3
let pi = 3.1415
let add = Double(sa) + pi
println(add)
//2.类型别名
typealias AudioSample = UInt16
var maxValue = AudioSample.min
println(maxValue)
//3.元组
let people = (18,"xiaoming")
let (age,name) = people
println("The age is (age)")
println("The name is (name)")
//分解时候要忽略的部分用 _ 表示
let (justAge,_) = people
println("The age is (justAge)")
println("(people.0)")
//定义元组的时候,给单个元素命名
let rec = (w : 10,h: 20)
//println("(rec.w)")
println("(rec.h)")
println(rec.w)
//4.可选类型:处理值可能缺失的情况
let Str = "1234"
let convertNumber = Str.toInt()
println(convertNumber)//convertNumber 是 optional Int 或者 Int?
if convertNumber != nil{
println(convertNumber!)//可选值的强制解析
}
//可选绑定:可以用在if和while语句中来对可选类型的值进行判断并把值赋给一个常量或者变量。
if let actualNumber = Str.toInt(){
println(actualNumber)
}
// nil 表示一个确定的值,表示值缺失
var serverCode: Int? = 404
serverCode = nil//现在 serverCode 不包含值
var suuny: String?
//隐式解析可选类型 :第一次被赋值之后,可以确定一个可选类型总会有值,不要在变量没有值的时候使用
var possibleStr: String! = "jikexueyuan"
println(possibleStr)
//5.断言
let age2 = -10
assert(age2 >= 0,"年龄要大于0")
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |