Swift5.1—算术运算符

简介: Swift5.1—算术运算符

与C语言和OC不同的是,Swift默认情况下不允许在数值运算中出现溢出情况。但是你可以使用Swift的溢出运算符来实现溢出运算(如a&+b)。

加法运算符也可用于String的拼接。

//等于"hello,world"
"hello,"+"world"


** 求余运算符**

注:求余运算符(%)在其它语言也叫取模运算符。但是严格来说,我们看该运算符对负数的操作结果,「求余」比「取模」更合适些。

//等于 -1
-9 % 4


在对负数b求余时,b的符号会被忽略。这意味着a % b和a % -b的结果是相同的。

一元负号运算符


数值的正负号可以使用前缀-(即一元负号符)来切换。

let three = 3
//minusThree等于-3
let minusThree = -three
//plusThree等于3,或“负负3”
let plusThree = -minusThree


一元负号符(-)写在操作数之前,中间没有空格。

一元正号运算符

一元正号符(+)不做任何改变地返回操作数的值。

let minusSix = -6
//alsoMinusSix 等于 -6
let alsoMinusSix = +minusSix


虽然一元正号符什么都不会改变,但是你在使用一元负号来表达负数时,你可以使用一元正号来表达正数,如此你的代码会具有对称美。

注:


1.余数的符号与被除数一致


var x = 10

var y = 20

//强制转换类型时,两个值都要强转

Double z = Double (x) / Double (y)

目录
相关文章
|
24天前
|
Swift
Swift 条件语句
10月更文挑战第26天
29 5
|
25天前
|
Java 编译器 Swift
Swift 运算符
10月更文挑战第25天
26 0
|
7月前
|
数据处理 Swift
【Swift 开发专栏】Swift 中的运算符与表达式
【4月更文挑战第30天】Swift编程中的运算符和表达式是构建程序逻辑的核心。主要运算符包括算术(+,-,×,÷,%)、关系(==,!=,>,<,>=,<=)、逻辑(&&,||,!)、位(&,|,^,~,<<,>>)和赋值(=,+=等)运算符。表达式分为算术、关系、逻辑、位和赋值类型,用于数学计算、条件判断、位操作、变量赋值及复杂逻辑。熟练掌握这些基础知识对编写高效代码至关重要。
52 1
|
存储 Swift 索引
11 Swift运算符
Swift运算符
75 0
|
存储 Swift
Swift实用小册25: 高级运算符之位运算符的使用
在本章中,你将学会高级运算符的位运算符的使用方法。
247 0
Swift实用小册25: 高级运算符之位运算符的使用
|
前端开发 Swift
Swift实用小册02:运算符的使用
Swift实用小册02:运算符的使用
204 0
Swift实用小册02:运算符的使用
|
自然语言处理 安全 Swift
Swift5.1—条件语句
Swift5.1—条件语句
134 0
Swift5.1—条件语句
【Swift4】(2) 运算符 | 字符串
【Swift4】(2) 运算符 | 字符串
128 0
|
Swift C语言
Swift5.1—赋值运算符
Swift5.1—赋值运算符
104 0
|
Swift C语言
Swift5.1—基本运算符
Swift5.1—基本运算符
106 0