En el lenguaje Go, el paquete fmt implementa E/S formateadas con funciones análogas a las funciones printf() y scanf() de C. La función fmt.Printf() en el lenguaje Go formatea de acuerdo con un especificador de formato y escribe en la salida estándar. Además, esta función está definida en el paquete fmt. Aquí, debe importar el paquete «fmt» para usar estas funciones.
Sintaxis:
func Printf(format string, a ...interface{}) (n int, err error)
Parámetros: Esta función acepta dos parámetros que se ilustran a continuación:
- string de formato: contiene algunas strings junto con algunos verbos.
- una …interfaz{}: contiene variables constantes especificadas.
Valor devuelto: Devuelve el número de bytes escritos y cualquier error de escritura encontrado.
Caracteres de conversión:
Caracteres de conversión | Descripción |
---|---|
%b | Se utiliza para formatear números de base 2 |
%o | Se utiliza para formatear números de base 8 |
%O | Se utiliza para formatear números base 8 con prefijo 0o |
%d | Se utiliza para formatear números de base 10 con letras minúsculas para af |
%X | Se utiliza para formatear números de base 16 con letras mayúsculas para AF |
%X | Se utiliza para formatear números de base 16. |
%gramo | Se utiliza para formatear valores flotantes. |
%s | Se utiliza para formatear valores de string. |
%t | Se utiliza para formatear valores verdaderos o falsos. |
%mi | Se utiliza para formatear valores científicos. |
Ejemplo 1:
Go
// Golang program to illustrate the usage of // fmt.Printf() function // Including the main package package main // Importing fmt import ( "fmt" ) // Calling main func main() { // Declaring some const variables const name, dept = "GeeksforGeeks", "CS" // Calling Printf() function fmt.Printf("%s is a %s Portal.\n", name, dept) // It is conventional not to worry about any // error returned by Printf. }
Producción:
GeeksforGeeks is a CS portal.
Ejemplo 2:
Go
// Golang program to illustrate the usage of // fmt.Printf() function // Including the main package package main // Importing fmt import ( "fmt" ) // Calling main func main() { // Declaring some const variables const num1, num2, num3 = 5, 10, 15 // Calling Printf() function fmt.Printf("%d + %d = %d\n", num1, num2, num3) // It is conventional not to worry about any // error returned by Printf. }
Producción:
5 + 10 = 15
Ejemplo 3:
Go
// Golang program to illustrate the usage of // fmt.Printf() function // Including the main package package main // Importing fmt import ( "fmt" ) // Calling main func main(){ var str = "Geeksforgeeks" fmt.Printf("The string is %s \n", str) var num1 int = 21 fmt.Printf("The decimal value is %d \n", num1) var num2 float32 = 7.786 fmt.Printf("The floating point is %g \n", num2) var num3 int = 14 fmt.Printf("The binary value of num3 is %b \n", num3) var num4 = 4 + 1i fmt.Printf("Scientific Notation of num4 : %e \n", num4) }
Producción:
The string is Geeksforgeeks The decimal value is 21 The floating point is 7.786 The binary value of num3 is 1110 Scientific Notation of num4 : (4.000000e+00+1.000000e+00i)
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA