Swift学习14:在Swift里如何处理算术结果溢出

张建 lol

溢出运算符

  • 在默认情况下,当向一个整数赋超出它容量的值时,swift 会报错而不是生成一个无效的数,给我们操作过大或过小的数时提供了额外的安全性

  • 同时提供三个算术溢出运算符来让系统支持整数溢出运算

    • 溢出加法 &+
    • 溢出减法 &-
    • 溢出乘法 &*

值溢出

  • 数值可以出现向上溢出或向下溢出

  • 溢出也会发生在有符号整型数值上

  • 对于无符号与有符号整型数值来说,当出现溢出时,它们会从数值所能容纳的最大数变成最小的数,同样的,当发生下溢时,它们会从所能容纳的最小数变成最大的数

代码示例

  • 上溢出

  • 下溢出

  • Post title:Swift学习14:在Swift里如何处理算术结果溢出
  • Post author:张建
  • Create time:2023-02-23 01:31:22
  • Post link:https://redefine.ohevan.com/2023/02/23/Swift课程/Swift学习14:在Swift里如何处理算术结果溢出/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
On this page
Swift学习14:在Swift里如何处理算术结果溢出