如何在 Swift 程序中打印整数?


本教程将讨论如何编写一个 Swift 程序来打印整数。整数表示没有小数部分的数字,例如 45、980、-234、24 等。Swift 支持 8 位、16 位、32 位和 64 位的有符号和无符号整数。这里有符号整数由 Int 表示,而无符号整数由 UInt 表示,它们的大小与当前平台相同,例如,如果平台是 32 位,则大小为 Int32 或 UInt32,除非您使用某种特定大小的整数。

语法

以下是创建整数类型变量的语法

var x : Int

Or

var y : Uint

打印整数的算法

  • 步骤 1 - 定义两个变量

  • 步骤 2 - 将这些变量的值输入到任何整数类型中 -

    Int、UInt、Int8 和 UInt16

  • 步骤 3 - 对这些变量执行操作

  • 步骤 4 - 打印输出

示例

打印整数

以下程序演示了如何打印整数。这里我们创建了四个不同大小的整数类型变量,例如 Int、UInt、Int8 和 UInt16。

import Foundation
import Glibc

var number1 : Int
var number2 : UInt
var number3 : Int8
var number4 : UInt16

number1 = -900
number2 = 1872
number3 = 2
number4 = 234

print("Number 1:", number1);
print("Number 2:", number2);
print("Number 3:", number3);
print("Number 4:", number4);


输出

Number 1: -900 
Number 2: 1872 
Number 3: 2 
Number 4: 234

如您所见,整数是在 Int、UInt、Int8 和 UInt16 中创建的。

示例

现在我们将检查如果我们更改上述值的符号会发生什么。

import Foundation
import Glibc

var number1 : Int
var number2 : UInt
var number3 : Int8
var number4 : UInt16

number1 = 900
number2 = -1872
number3 = -2
number4 = -234

print("Number 1:", number1);
print("Number 2:", number2);
print("Number 3:", number3);
print("Number 4:", number4);

输出

main.swift:12:11: error: negative integer '-234' overflows when stored into unsigned type 'UInt16' 
number4 = -234  
          ^ 
main.swift:10:11: error: negative integer '-1872' overflows when stored into unsigned type 'UInt' 
number2 = -1872


这里,Int 和 Int8 可以接受负值和正值,而 Uint 和 UInt16 只能接受正值,如果我们尝试添加负值,我们将得到以下错误。

示例

打印用户给定的整数

以下程序演示了如何打印用户给定的整数。

import Foundation
import Glibc

print("Hello User! \nPlease enter a number:")
if let num = readLine(){
   if let value = Int(num)
   {
      print("Entered Integer: ", value);
   }
}

输入

Hello User!
Please enter a number:
2345

输出

Entered Integer: 2345

这里我们使用 readLine() 函数从用户读取输入。然后我们使用 Int() 函数将输入转换为整数,并使用 print() 函数显示输入的值。

更新于: 2022-07-28

2K+ 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告