Golang 如何打印一个整数

在本教程中,我们将学习如何在Golang编程语言中打印一个整数。 fmt 包用于执行输入/输出操作,与C语言中的输入/输出函数(如scanf和printf)相类似。另外,格式指定器也参考了C语言,但在Golang中它们很简单。我们将讨论我们对整数有哪些指定器。

指定符是告诉我们要打印什么数据类型的东西。

  • %b – 表示基数2
  • %o – 表示8进制

  • %d – 以10为基数

fmt 包中的函数:-

  • fmt.Printf() – 它根据指定的参数来打印输出。此外,它还返回它所打印的字节数和错误。
  • fmt.Println() – 在这个函数中,你可以直接传递变量和字符串,而不必提及格式指定符,你只需用’,’来分隔它们。空格将被自动添加到它们之间,并在最后追加一个新行。

在Golang中打印一个整数的不同方法

在Golang中,有两种方法来定义整数。我们将逐一探讨这两种方法。

Var关键字

首先通过使用 var 关键字。

语法

Integer declaration using the 
var keyword Var integerName int

算法

  • 第1步 – 开始
  • 第2步 – 使用var关键字声明整数。

  • 第3步 – 初始化该变量

  • 第4步 – 在控制台打印它

  • 第5步 – 停止

例子1

package main

// fmt package provides the function to print anything 
import "fmt"

func main() {

   // defining integer with var keyword
   var currentYear int

   // initialize the variable
   currentYear = 1976

   // printing the variable using println() function
   fmt.Println("What is the current year? It's", currentYear, "Using Println function")

   // printing the variable using printf() function
   fmt.Printf("What is the current year? It's %d using Printf function ", currentYear)
}

输出

What is the current year? It's 1976 Using Println function 
What is the current year? It's 1976 using Printf function

在上面的例子中,我们首先使用 var关键字 定义了一个整数变量currentYear,然后对其进行了初始化。之后,我们使用 fmt 包的函数 Println() 来打印这个整数变量。最后,我们用fmt 包中的 其他函数 Printf() 打印整数变量。

简易方法

现在我们将探讨另一种声明变量和打印的方法。

语法

Integer declaration using shorthand method 
integerName:= initialize with value
  • 第1步 – 开始
  • 第2步 – 通过速记方法声明整数和它的值

  • 第3步 – 在控制台打印它

  • 第4步 – 停止

例2

package main

// fmt package provides the function to print anything 
import "fmt"

func main() {

   // define and initialize the variable
   currentYear := 1976

   // printing the variable using println() function
   fmt.Println("What is the current year? It's", currentYear, "Using Printlnfunction")

   // printing the variable using printf() function
   fmt.Printf("What is the current year? It's %d using Printf function ", currentYear)
}

输出

What is the current year? It's 1976 Using Println function 
What is the current year? It's 1976 using Printf function

在上面的例子中,我们首先用 速记法 定义了一个名为currentYear的整数变量,然后对其进行了初始化。之后,我们使用 fmt 包的函数 Println() 来打印这个整数变量。最后,我们用fmt包中的其他函数 Printf() 来打印整数变量。

结论

  • 如果你使用 Println() 函数,其好处是你不需要照顾格式指定器,而Printf()函数则不需要。
  • 速记技术 的好处是,它将自动对变量进行类型转换,而不提及数据类型。

这就是关于打印整数、包和我们可以用来打印整数的函数,以及声明整数的不同方法。