Swift数值运算

本文详细介绍了Swift中的数值运算,包括求余运算、浮点数求余、自增和自减运算、一元负号及一元正号的使用。Swift的求余运算对负数处理有特殊规则,浮点数也能进行求余计算,自增和自减运算符有前置和后置之分,影响返回值。一元负号和一元正号则用于切换数值的正负。
摘要由CSDN通过智能技术生成

Swift 让所有数值类型都支持了基本的四则运算:

  • 加法(+)
  • 减法(-)
  • 乘法(*)
  • 除法(/)
1 + 2       // 等于 3
5 - 3       // 等于 2
2 * 3       // 等于 6
10.0 / 2.5  // 等于 4.0

与 C 语言和 Objective-C 不同的是,Swift 默认不允许在数值运算中出现溢出情况。但你可以使用 Swift 的溢出运算符来达到你有目的的溢出(如a &+ b)。详情参见溢出运算符

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

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

两个Character值或一个String和一个Character值,相加会生成一个新的String值:

let dog: Character = "d"
let cow: Character = "c"
let dogCow = dog + cow
// 译者注: 原来的引号内是很可爱的小狗和小牛, 但win os下不支持表情字符, 所以改成了普通字符
// dogCow 现在是 "dc"
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值