返回顶部
首页 > 资讯 > 精选 >Swift基本数据类型有哪些
  • 831
分享到

Swift基本数据类型有哪些

2023-06-25 13:06:52 831人浏览 独家记忆
摘要

这篇文章主要介绍Swift基本数据类型有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Swift 基本数据类型1. 整型var intType: Int = 11print

这篇文章主要介绍Swift基本数据类型有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

Swift 基本数据类型

1. 整型

var intType: Int = 11print(intType) // 11

2. 浮点型

var floatType: Float = 3.14e3 // 10进制中,e表示10的n次方,3.14 * (10^3) = 3140.0print(floatType) // 3140.0    var floatType2: Float = 0x2p3 // 16进制中,p表示2的n次方,2 * (2^3) = 16.0print(floatType2) // 16.0

3. 布尔型

var boolType = true // or falseprint(boolType) // true

4. 元组

允许不相关的类型自由组合为新的集合类型

// 定义元组,指定参数名称var person: (name: String, age: Int) = ("William", 18)print("name:", person.name, ", age:", person.age) // name: William , age: 18// 元组不指定参数名称,只指定类型var city: (String, Int) = ("Shanghai", 200000)// 使用下标访问 print(city.0, city.1) // Shanghai 200000// 分解元组var (name, code) = cityprint(name, code) // Shanghai 200000

5. 可选值 Optional

对普通类型进行 Optional 包装,实现对空值情况的监控。类似于 Kotlin 中可空类型的处理,即在类型或实例后面加不加问号。

  • 如果是在实例后加问号,相当于是在调用实例时,对实例的值的空校验

  • 如果是在类型后加问号,相当于是指定当前变量值可为空 nil

// 单个 Optional 绑定,if-let 结构var obj: String? = "Wuhan"if let temp = obj {    // 当 obj 不为 nil 时,将 obj 赋值给 temp    print("hello", temp) // hello Wuhan} else {    // 否则重新为 obj 赋值    obj = "hello, if-let"    print(obj)}// 多个 Optional 绑定var obj1:Int? = 1var obj2:Int? = 2if let temp1 = obj1, let temp2 = obj2, temp1 < temp2 {    // 当全部不为 nil 且满足子句 temp1 < temp2    print(temp1, temp2) // 1 2} else {    print("obj1 or obj2 may be nil")}// Optional,可空,需要拆包var obj4:Int?obj4 = 3// 编译异常,没有进行拆包// print(obj4 + 1)// 以下会自动拆包 var obj5:Int! // or Intobj5 = 3print(obj5 + 2) // 5

类型别名

类型别名,灵活使用可以优化代码的可读性

// 为 String 类型指定别名 Weight,后续可以像使用 String 一样使用 Weighttypealias Weight = Stringvar weight:Weight = "50kg"print(weight) // 50kg

自动推断、可读性优化,2/8/10/16 进制 表示

// 自动推断类型var a = 10, b:Int = 20, c = "hello swift"print(a, b , c) // 10 20 hello swift// 在数值前可加 0 进行位数填充,可加入下划线,增加可读性var number1 = 001.234 // 1.234var number2 = 1_234 // 1234// 打印多个值使用逗号分隔print(number1, number2) // 1.234 1234 // 二进制var type_2 = 0b01// 八进制var type_8 = 0o02// 十进制var type_10 = 3// 十六进制var type_16 = 0x04print(type_2, type_8 , type_10, type_16) // 1 2 3 4

以上是“Swift基本数据类型有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Swift基本数据类型有哪些

本文链接: https://lsjlt.com/news/305003.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Swift基本数据类型有哪些
    这篇文章主要介绍Swift基本数据类型有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Swift 基本数据类型1. 整型var intType: Int = 11print...
    99+
    2023-06-25
  • Java基本数据类型有哪些
    本篇内容介绍了“Java基本数据类型有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java 基本数据类型变量就是申请内存来存储值。也就...
    99+
    2023-06-02
  • php有哪些基本数据类型
    php的基本数据类型有字符串、整数、浮点数、布尔型、数组、对象、NULL、资源和回调函数。详细介绍:1、字符串,用于存储文本数据,字符串是由一系列字符组成的,可以使用单引号或双引号括起来,字符串是PHP中最常用的数据类型之一,可以用于存储文...
    99+
    2023-11-02
    基本数据类型 php
  • numpy基本数据类型有哪些
    numpy基本数据类型有bool、int、uint、float和complex。详细介绍:1、bool,用于表示逻辑值,值为True或False;2、int,用于表示整数值,可以是有符号或无符号整数;3、uint,用于表示无符号整数值;4、...
    99+
    2023-11-21
    numpy
  • redis基本数据类型有哪些
    redis基本数据类型有:1、String;2、List;3、Set;4、Hash;5、Sorted Set。详细介绍:1、String,这是Redis最基本的数据类型,可以存储任何类型的数据,包括字符串、数字和二进制数据等;2、List,...
    99+
    2023-12-18
    Redis 基本数据类型
  • c#基本数据类型有哪些
    c# 中的基本数据类型表示单个特定值的内置数据类型,它们不可变,这意味着一旦创建,其值就无法更改。这些数据类型包括:整型类型:byte、sbyte、short、ushort、int、ui...
    99+
    2024-04-04
    c#
  • Swift 基本数据类型详解总结
    Swift 基本数据类型 有以下几种基本数据类型: 整型 浮点型 布尔型 元组 可选值 Optional 1. 整型 var intT...
    99+
    2024-04-02
  • mysql有哪些基本的数据类型
    本文主要给大家介绍mysql有哪些基本的数据类型,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下mysql有哪些基本的数据类型吧。数值类型整数类型ti...
    99+
    2024-04-02
  • javascript都有哪些基本数据类型
    本篇内容主要讲解“javascript都有哪些基本数据类型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript都有哪些基本数据类型”吧! ...
    99+
    2024-04-02
  • java中有哪些基本数据类型
    java的基本数据类型:1.字节型byte;2.短整型short;3.整型int;4.长整型long;5.单精度浮点型float;6.双精度浮点型double;7.布尔型boolean;8.字符型char;java中基本数据类型有:字节型b...
    99+
    2024-04-02
  • ecmascript的基本数据类型有哪些
    这篇文章主要为大家展示了“ecmascript的基本数据类型有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ecmascript的基本数据类型有哪些”这篇文...
    99+
    2024-04-02
  • Rust的基本数据类型有哪些
    这篇文章主要讲解了“Rust的基本数据类型有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Rust的基本数据类型有哪些”吧!Rust 和 Go 一样,都是静态类型语言,这表示每个变量的类...
    99+
    2023-06-15
  • VB.NET基本数据类型都有哪些
    VB.NET基本数据类型都有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。VB.NET基本数据类型的重要方法和属性举例 Dim i As In...
    99+
    2023-06-17
  • SQL基本的数据类型有哪些
    SQL基本的数据类型有以下几种:1. 整数类型:包括INT、SMALLINT、TINYINT、BIGINT等。2. 浮点类型:包括F...
    99+
    2023-10-10
    SQL
  • JAVA基本数据类型有哪些呢
    本篇文章给大家分享的是有关JAVA基本数据类型有哪些呢,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。关键字(掌握)        (1)...
    99+
    2023-06-02
  • Redis中的基本数据类型有哪些
    这篇文章主要讲解了“Redis中的基本数据类型有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis中的基本数据类型有哪些”吧!Redis数据结构简...
    99+
    2024-04-02
  • java中的基本数据类型有哪些
    这篇文章主要介绍java中的基本数据类型有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!基本数据类型1.整数类型:byte、short、int、long注意:1.java各整数类...
    99+
    2024-04-02
  • JavaScript中的基本数据类型有哪些
    小编给大家分享一下JavaScript中的基本数据类型有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、区分大小写在JavaScript中,所有的一切(变量、函数和操作符)都区分大小...
    99+
    2024-04-02
  • c#中的基本数据类型有哪些
    c#中提供的基本数据类型包括:整型(byte、sbyte、short、ushort、int、uint、long、ulong),浮点型(float、double),其他类型(char、bo...
    99+
    2024-04-04
    c#
  • oracle中哪些基本数据类型
    本篇文章给大家分享的是有关oracle中哪些基本数据类型,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Char:定长字符串,如果字符没有定义的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作