Swift 数据类型

简介: Swift 数据类型

Swift 提供了丰富多样的数据类型来存储和操作不同类型的值。以下是一些主要的 Swift 数据类型:

  1. 整数类型

    • Int: 表示平台相关的默认整数类型,通常在 32 位和 64 位平台上分别对应 Int32 和 Int64。
    • Int8, Int16, Int32, Int64: 分别表示有符号的 8、16、32、64 位整数。
    • UInt8, UInt16, UInt32, UInt64: 分别表示无符号的 8、16、32、64 位整数。
  2. 浮点数类型

    • Float: 单精度浮点数(32位)。
    • Double: 双精度浮点数(64位)。
  3. 布尔类型

    • Bool: 只有两个可能的值 truefalse
  4. 字符串类型

    • String: 表示文本数据。
  5. 字符类型

    • Character: 表示单个Unicode字符。
  6. 元组类型

    • Tuple: 用来存储多个不同类型的值。例如:(Int, String, Double)
  7. 可选类型

    • Optional<T>: 表示可能包含值或者为空的类型。有两种形式:Some(T)(包含值)和 None(不包含值)。在代码中通常写作 T?
  8. 数组类型

    • Array<Element>: 表示一组相同类型的有序元素集合。例如:[Int][String]
  9. 字典类型

    • Dictionary<Key, Value>: 表示一组键值对的无序集合,其中键是唯一的。例如:[String: Int]
  10. 集合类型

    • Set<Element>: 表示一组唯一且无序的元素集合。
  11. 枚举类型

    • Enum: 自定义的数据类型,可以定义一组相关的值。
  12. 结构体类型(值类型):

    • Struct: 用户自定义的数据类型,用于封装相关属性和方法。
  13. 类类型(引用类型):

    • Class: 用户自定义的对象类型,支持继承、封装和多态。
  14. 类型别名

    • typealias: 为现有类型创建一个新名称,提高代码的可读性。

在 Swift 中,你可以使用 let 关键字声明常量,使用 var 关键字声明变量。根据赋值的类型,Swift 会自动推断变量或常量的类型,但你也可以显式指定类型。例如:

let myInt: Int = 10
let myString = "Hello, World!" // Swift 自动推断为 String 类型
var myArray: [Int] = [1, 2, 3]

以上是 Swift 的主要数据类型,实际使用时可以根据需求选择合适的数据类型。

目录
相关文章
|
3月前
|
存储 安全 编译器
在Swift编程语言中,数据类型
在Swift编程语言中,数据类型
32 1
|
前端开发 Swift 数据安全/隐私保护
Swift实用小册01:参数声明、数据类型、命名方式、代码注释
Swift实用小册01:参数声明、数据类型、命名方式、代码注释
185 1
|
Swift
swift语法的基本介绍(Swift中数据类型)
swift语法的基本介绍(Swift中数据类型)
155 1
swift语法的基本介绍(Swift中数据类型)
|
Swift
(二)swift的基本数据类型
(二)swift的基本数据类型
291 0
4.Swift学习之数据类型
Swift类型的介绍 Swift中的数据类型也有:整型/浮点型/Bool型/元组/枚举/结构体/对象类型等 基本类型 整型 有符号 Int8 : 有符号8位整型 Int16 : 有符号16位整型 Int32 : 有符号32位整型 Int64 :...
1011 0
|
存储 安全 iOS开发
《Swift入门经典(第2版)》——2.3 数据类型简介
迄今为止,我们没有显式指出希望Swift为常量和变量使用的数据类型,并且不需要这样做。当没有显式声明数据类型时,Swift将使用所谓的类型推断(type inference)。Swift通过分析设置为常量或变量的值,相应地声明和设置类型。快速查看上一章中的示例,其中把40和2相加。
1448 0
|
安全 iOS开发 Swift
《Swift入门经典(第2版)》——第2章 学习Swift的基本数据类型 2.1Swift中的常量
由于Swift是一种安全的语言,因此建议的最佳实践通常是根据需要结合使用常量与let导引符。通过阻止意外的数据操作,可以极大地提高安全性,甚至可以帮助Swift的编译器提高性能。不过,仅当你知道常量的值永远不会改变时,才应该使用常量。
1610 0

相关课程

更多