美文网首页
swift基础——基本数据

swift基础——基本数据

作者: 夜凉听风雨 | 来源:发表于2022-03-07 16:27 被阅读0次

常量

  • 只能赋值1次
  • 它的值不要求在编译时期确定,但使用之前必须赋值1次

下面两种方式定义常量都是可以的

let a : Int
a = 10
// 或者
let a = 10
// 上面2种都是在编译时就确定了常量a的值,下面的两种方式就是在运行时才确定的常量a的值
var num = 10
num += 20
let a = num
print(a)
// 或者
func getNum() -> Int {
    return 10
}
let a = getNum()
print(a)

标识符

  • 标识符(比如常量名、变量名、函数名)几乎可以使用任何字符
  • 标识符不能以数字开头,不能包含空白字符、制表符、箭头等特殊字符
func 🐂🍺() {
    print("牛皮")
}

🐂🍺()

let 🐦 = 10

常见数据类型

在swift里,只有2种类型,值类型和引用类型。
值类型又分为枚举和结构体。
以前OC里的基本数据类型在swift里都变成结构体了。

image.png

点进Int类型里面看一下具体代码,可以看到确实是struct。

Int类型结构体.png
  • 整数类型: Int8、Int16、 Int32、 Int64、 UInt8、 UInt16、UInt32、 UInt64
    1、在32bit平台, Int等价于Int32 , Int等价于Int64
    2、整数的最值: UInt8. max、Int16. min
    3、一般情况下,都是直接使用Int即可

  • 浮点类型: Float , 32位,精度只有6位; Double , 64位,精度至少15位
    定义一个小数的时候默认是Double类型,如果要定义一个Float类型必须声明类型。
    var a = 20.0 Double类型
    var b : Float = 10.0 Float类型

字面量

image.png

整数和浮点数可以添加额外的零或者添加下划线来增强可读性
100_ 0000、 1 000_ 000.000_ 000_ 1、 000123.456

元组(tuple)

声明一个最简单的元组,并使用

let error = (404, "Not found")
print(error.0)
print(error.1)

也可以使用名称

let error = (status:404, msg:"Not found")
print(error.status)
print(error.msg)

可以直接这样赋值元组

let error = (404, "Not found")
let (status, msg) = error
print(status)
print(msg)

可以使用下划线,省略某个元素

let error = (404, "Not found")
let (status, _) = error
print(status)

相关文章

网友评论

      本文标题:swift基础——基本数据

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