美文网首页
基本类型

基本类型

作者: 心底碎片 | 来源:发表于2016-09-08 16:18 被阅读28次

1.整形

var imInt:Int = 80
Int.max//看最大值
Int.min

var imUInt: UInt = 80//无符号整形
UInt.max
UInt.min

let a = 4
let decimalInt:Int = 17
let binaryInt:Int = 0b10001//直接赋二进制值
let octalInt:Int = 0o21//八进制
let hexInt:Int = 0x11//十六进制
let bigunm = 1_000_000//用下划线分割数,分割线不做

2.浮点型

let imFloat:Float = 3.1415926
let imDouble:Double = 3.1415926
let x = 3.1414926
var a = 1.25e10
var b = 1.25e-8
var c = 1_000_000.000_000_1

3.不同类型的运算需要强制类型转换/**/swift语言是一种强类型的语言

let x:Int16 = 100
let y:Int8 = 20
let m = x + Int16(y)
let n = Int8(x) + y

4.布尔值//整形(1)不能代表布尔值,表达式(a==2)可以

let imTrue:Bool = true
let imFalse = false
if imTrue{
    print("I'm true")
}
else{
    print("I'm false")
}

5.元祖tuple

var point = (4, 3)
var httpResponse = (404, "Not Found")
var point2:(Int, Int, Int) = (1, 3, 44)
var httpResponse2:(Int, String) = (11, "hello")
let(x, y) = point
x
y
let(statusCode, statusMessage) = httpResponse
statusCode
statusMessage
point.0
point.1

let point3 = (x:3, y:2)//为元祖的每一个元素定义一个名字
point3.x
point3.y
let point4:(x:Int, y:Int) = (10, 2)
point4.x
point4.y

let loginResult = (true, "login")
let (isLoginSuccess, _) = loginResult//用下划线_忽略一些值
if isLoginSuccess{
    print("login success")
}else{
    print("login failed")
}
var 名字 = "shenlulu"//可以用汉字,表情😊图作为变量名
var 😊 = "smile"
print(名字 + 😊)
//print的特性
let x = 1, y = 2, z = 3, b = true
print(x, y, z, b)//1 2 3 true
print(x, y, z, separator:",")//1,2,3//换行
print(x, y, z, separator:",", terminator:"😊")//1,2,3😊//不换行
print(y, "*", z, "=", y*z)//2 * 3 = 6
print("\(y) * \(z) = \(y*z)")//2 * 3 = 6

相关文章

网友评论

      本文标题:基本类型

      本文链接:https://www.haomeiwen.com/subject/vvwsettx.html