美文网首页
Swift语法 -- [01 - 基础语法]

Swift语法 -- [01 - 基础语法]

作者: happy神悦 | 来源:发表于2020-10-16 18:12 被阅读0次

1.简单值

使用 let来声明一个常量,用 var来声明一个变量, 它的值不要求在编译时期确定,但使用之前必须赋值1次

// 常量声明并初始化
let str = "hello,world!"

// 声明变量,未初始化
var num:Int;
num = 10;

如果直接初始化可以不用显示的写类型,如果仅声明未初始化就需要添加类型

2. 类型标注

在声明一个变量或常量的时候提供类型标注,来明确变量或常量能够储存值的类型;

var num: Int = 100

3. 数据类型

  • 整数类型:Int8、Int16、Int32、Int64、UInt8、UInt16、UInt32、UInt64
  • 在32bit平台,Int等价于Int32, 64bit 平台: Int等价于Int64
  • 整数的最值:UInt8.max、Int16.min
  • 一般情况下,都是直接使用Int即可
  • 浮点类型:Float,32位,精度只有6位;Double,64位,精度至少15位

字面量

// 布尔值
let bool = true
// 字符串
let str1 = "hello,world"
// 字符
let characher:Character = ""
// 整数
let intDeciaml = 17 // 十进制
let intBinary = 0b10001 // 二进制
let intOctal = 0o21   //八进制
let intHexadecimal = 0x11 //十六进制
// 浮点型
let doubleDecimal = 125.0 // 十进制 125.0等价于 1.25e2    1.25e2 (e2)表示10的二次方. 1.25*10^2
// 数组
let array = [1,2,3,4,5,6,7,8,9.10]
// 字典
let dict = ["age":18, "height":100, "width":200]

5. 元组

元组(Tuple)可以把多个值组合成一个复合值。元组内的值可以是任意类型,且不要求是相同类型。

  • 不想接收值,直接用下划线_
  • 可以使用标签方式
// 定义元组,通过.0 或 .1来访问内部属性
let http404Error = (404,"网页不存在")
print(http404Error.0, http404Error.1)

// 定义元组,分别给元组内参数赋值,通过参数进行访问
let (statusCode, errorString) = (404,"网页不存在")
print(statusCode, errorString)

// 使用_,表示不赋值
let (statusCode1, _) = (404,"网页不存在")
print(statusCode1)

// 通过元组内部参数进行访问
let http200Status = (statusCode:200, statusString:"请求成功")
print(http200Status.statusCode, http200Status.statusString)

相关文章

网友评论

      本文标题:Swift语法 -- [01 - 基础语法]

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