changjiashuai's blog

Runnig...

The future belongs to those who believe in the beauty of their dreams.


Swift基础---Integers

integers提供了三种(8, 16, 32) signed unsigned Int


Integer Bounds

let minValue = UInt8.min   //0
let maxValue = UInt8.max   //255

Int

let intValue = 42

Double

let pi = 3.14159
let anotherPi = 3 + 0.14159

进制

let decimalInteger = 17        //十进制
let binaryInteger = 0b1001     //二进制
let octalInteger = 0o21        //八进制
let hexadecimalInteger = 0x11  //十六进制

科学表示法

let decimalDouble = 12.1875
let exponentDouble = 1.21875e1   //e--10^
let hexadecimalDouble = 0xC.3p0  //p--2^

数字分割帮助阅读

let paddedDouble = 000123.456
let oneMillion = 1_000_000
let justOverOneMillion = 1_000_000.000_000_1

类型转换

let twoThousand: UInt16 = 2_000
let one: UInt8 = 1
let twoThousandAndOne = twoThousand + UInt16(one)

Float都转成Double

let three = 3
let pointOneFourOneFiveNine = 0.14159
let pi = Double(three) + pointOneFourOneFiveNine

let intergerPi = Int(pi)      // 3
最近的文章

Swift基础---Optionals

描述 There is a value, and it equals x There isn’t a value at alllet possibleNumber = "123"let convertedNumber = possibleNumber.toInt()// convertedNumber is inferred to be of type// "Int?", or "optional Int" !表示确定有值 ?可能有值if convertedNumber { p...…

继续阅读
更早的文章

Swift基础---Booleans

初始化let orangesAreOrange = truelet turnipsAreDelicious = false 使用if turnipsAreDelicious { println("Mmm, tasty turnips!")}else{ println("Eww, turnips are horrible.")}let i = 1if i { // ---error}if i== 1 { // ---successfully}…

继续阅读