千家信息网

Swift字面量有哪些类型

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本篇内容介绍了"Swift字面量有哪些类型"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!导读Swif
千家信息网最后更新 2025年01月21日Swift字面量有哪些类型

本篇内容介绍了"Swift字面量有哪些类型"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

导读Swift 是一种支持多编程范式和编译式的开源编程语言


所谓字面量,就是指像特定的数字,字符串或者是布尔值这样,能够直接了当地指出自己的类型并为变量进行赋值的值。比如在下面:

let aNumber = 3         //整型字面量let aString = "Hello"   //字符串字面量let aBool = true        //布尔值字面量

整型字面量

整型字面量可以是一个十进制,二进制,八进制或十六进制常量。 二进制前缀为 0b,八进制前缀为 0o,十六进制前缀为 0x,十进制没有前缀:

以下为一些整型字面量的实例:

let decimalInteger = 17           // 17 - 十进制表示let binaryInteger = 0b10001       // 17 - 二进制表示let octalInteger = 0o21           // 17 - 八进制表示let hexadecimalInteger = 0x11     // 17 - 十六进制表示

浮点型字面量

浮点型字面量有整数部分,小数点,小数部分及指数部分。

除非特别指定,浮点型字面量的默认推导类型为 Swift 标准库类型中的 Double,表示64位浮点数。

浮点型字面量默认用十进制表示(无前缀),也可以用十六进制表示(加前缀 0x)。

十进制浮点型字面量由十进制数字串后跟小数部分或指数部分(或两者皆有)组成。十进制小数部分由小数点 . 后跟十进制数字串组成。指数部分由大写或小写字母 e 为前缀后跟十进制数字串组成,这串数字表示 e 之前的数量乘以 10 的几次方。例如:1.25e2 表示 1.25 ⨉ 10^2,也就是 125.0;同样,1.25e-2 表示 1.25 ⨉ 10^-2,也就是 0.0125。

十六进制浮点型字面量由前缀 0x 后跟可选的十六进制小数部分以及十六进制指数部分组成。十六进制小数部分由小数点后跟十六进制数字串组成。指数部分由大写或小写字母 p 为前缀后跟十进制数字串组成,这串数字表示 p 之前的数量乘以 2 的几次方。例如:0xFp2 表示 15 ⨉ 2^2,也就是 60;同样,0xFp-2 表示 15 ⨉ 2^-2,也就是 3.75。

负的浮点型字面量由一元运算符减号 - 和浮点型字面量组成,例如 -42.5。

浮点型字面量允许使用下划线 _ 来增强数字的可读性,下划线会被系统忽略,因此不会影响字面量的值。同样地,也可以在数字前加 0,并不会影响字面量的值。

以下为一些浮点型字面量的实例:

let decimalDouble = 12.1875       //十进制浮点型字面量let exponentDouble = 1.21875e1    //十进制浮点型字面量let hexadecimalDouble = 0xC.3p0   //十六进制浮点型字面量

字符串型字面量

字符串型字面量由被包在双引号中的一串字符组成,形式如下:

"characters"

字符串型字面量中不能包含未转义的双引号 (")、未转义的反斜线(\)、回车符或换行符。

以下为字符串字面量的简单实例:

import Cocoalet stringL = "Hello\tWorld\n\nLinux就该这么学官网:\'https://www.linuxprobe.com\'"print(stringL)

以上程序执行结果为:

Hello    World

"Swift字面量有哪些类型"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

字面 浮点 十进制 十进 部分 十六进制 数字 前缀 小数 字符 后跟 字符串 类型 指数 也就是 二进制 八进制 实例 小数点 下划线 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新疆网络安全协议 安卓的软件开发环境有哪些 阿里云计算软件开发 华为是科技公司不是互联网公司 管理远程控制服务器 青岛和沐网络技术有限公司 系统数据库的种类 水冷服务器电脑 软件开发实习报告2000 web服务器怎么测网速快 新时期数据库技术的应用价值 杨浦区信息软件开发销售电话 php删除数据库数据库表 计算机网络安全属性包括 安徽什么是网络技术推广 深圳市美易网络技术有限公司 苏州无线网络技术管理系统 漠河市网络安全 江西网络技术转让价格表格 深圳国安网络技术有限公司 图书馆加强网络安全 空气电台a1服务器没了 洛阳软件开发薪资 平谷区智能网络技术常见问题 杭州软件开发公司排行榜 服务器管理系统软件工程 河南省网络安全先进典型 查询数据库中的表的作用 生物学数据库应用考试 软件开发特长怎么写
0