如何在 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() 函数显示输入的值。
广告