Tipos de datos en Go

Los tipos de datos especifican el tipo de datos que puede contener una variable Go válida . En el lenguaje Go, el tipo se divide en cuatro categorías que son las siguientes:

  1. Tipo básico: los números, las strings y los valores booleanos pertenecen a esta categoría.
  2. Tipo agregado: la array y las estructuras pertenecen a esta categoría.
  3. Tipo de referencia: los punteros, los cortes, los mapas, las funciones y los canales pertenecen a esta categoría.
  4. Tipo de interfaz

Aquí, discutiremos los tipos de datos básicos en el lenguaje Go. Los tipos de datos básicos se clasifican además en tres subcategorías que son: 

Go

// Go program to illustrate
// the use of integers
package main
import "fmt"
        
func main() {
     
    // Using 8-bit unsigned int
    var X uint8 = 225
    fmt.Println(X, X-3)
     
    // Using 16-bit signed int
    var Y int16 = 32767
    fmt.Println(Y+2, Y-2)
}

Go

// Go program to illustrate
// the use of floating-point
// numbers
package main
import "fmt"
        
func main() {
    a := 20.45
    b := 34.89
     
    // Subtraction of two
    // floating-point number
    c := b-a
     
    // Display the result
    fmt.Printf("Result is: %f", c)
     
    // Display the type of c variable
    fmt.Printf("\nThe type of c is : %T", c) 
}

Go

// Go program to illustrate
// the use of complex numbers
package main
import "fmt"
 
func main() {
     
   var a complex128 = complex(6, 2)
   var b complex64 = complex(9, 2)
   fmt.Println(a)
   fmt.Println(b)
    
   // Display the type
  fmt.Printf("The type of a is %T and "+
            "the type of b is %T", a, b)
}

Go

// Go program to illustrate
// the use of booleans
package main
import "fmt"
 
func main() {
     
    // variables
   str1 := "GeeksforGeeks"
   str2:= "geeksForgeeks"
   str3:= "GeeksforGeeks"
   result1:= str1 == str2
   result2:= str1 == str3
    
   // Display the result
   fmt.Println( result1)
   fmt.Println( result2)
    
   // Display the type of
   // result1 and result2
   fmt.Printf("The type of result1 is %T and "+
                   "the type of result2 is %T",
                             result1, result2)
    
}

Go

// Go program to illustrate
// the use of strings
package main
import "fmt"
 
func main() {
     
    // str variable which stores strings
   str := "GeeksforGeeks"
    
   // Display the length of the string
   fmt.Printf("Length of the string is:%d",
                                  len(str))
    
   // Display the string
   fmt.Printf("\nString is: %s", str)
    
   // Display the type of str variable
   fmt.Printf("\nType of str is: %T", str)
}

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *