Ir notas de estudio de idiomas (1) artículos básicos

Fundamentos

1. Detalles de uso variable

(1) Declarar variables

Principios de denominación

Los nombres de las variables de Go Language consisten en letras, números y guiones bajos, donde la primera letra no puede ser un número.
Métodos de declaración e inicialización
La forma general de declarar e inicializar variables es usar la palabra clave var y ':'
1. Declarar variables (la más concisa)
juzga el tipo de variable de acuerdo con el valor y omite 'var' con ':'

package main

import "fmt"

func main() {
	a, b, c := 1, 2, 3
	fmt.Println("你的值是:", a, b, c)
}

2. Declare la variable var (no se asigna ningún valor después de la declaración, int es el valor predeterminado 0, string es el valor predeterminado cadena vacía)

package main

import "fmt"

func main() {
	var a, b, c int
	fmt.Println("你的值是:", a, b, c)
}

3. Declaración de variable global

```go
package main

import "fmt"

var (
	a, b, c = 1, 2, 3
)

func main() {
	fmt.Println("你的值是:", a, b, c)
}

(2) Vista y conversión de tipos y tamaños variables

1. Tamaño de tipo, vista de tipo

package main

import (
	"fmt"
	"unsafe"
)

var a, b, c, d int

func main() {
	a = 1
	fmt.Printf("a的数据类型是:%T,字节大小是:%d ", a, unsafe.Sizeof(a))
}

2. Conversión de tipo El
formato básico de la conversión de tipo de idioma Go es el siguiente:

type_name(expression)

Donde type_name es el tipo de datos y la expresión es el dato o expresión original.

package main
import(
  "fmt"
)

func main()  {
  var a uint = 8
  var b byte = 8
  //c := byte(a)
  fmt.Println(byte(a)==b)
  //将a转换为byte型,并与b相比查看是否等价
Nota:

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Por ejemplo (el rango int8 es -128 ~ 127)
Inserte la descripción de la imagen aquí

3. Tipo de punto flotante

Inserte la descripción de la imagen aquí
En Go, float64 es bastante doble
float64 y es más preciso que float32

4. Carácter

No hay ningún tipo de carácter especial en Ir. Si desea almacenar un solo carácter (letra), generalmente use byte.
Una cadena de caracteres es una secuencia de caracteres conectados por una serie de caracteres de longitud fija.
La cadena Go es diferente, consta de bytes.
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Discusión de esencia de tipo de personaje
Inserte la descripción de la imagen aquí

5. Tipo de cadena

Introducción: una cadena de caracteres es una secuencia de caracteres conectados por una cadena de caracteres de longitud fija.
La cadena Go es diferente, consta de bytes.

Notas sobre el uso:
1) Una vez que se asigna una cadena en Go, no se puede modificar
2) Dos representaciones:
(1
) Comillas dobles, reconocerán el carácter de escape (2) Comillas inversas, salida como la cadena, incluidas las nuevas líneas Y los caracteres especiales pueden evitar ataques, generar código fuente, etc. (es decir, no se reconocen los caracteres de escape)

package main

import "fmt"

func main() {
	a := "识别转义字符!\n"

	b := `不识别"转义"字符!`
	fmt.Println(a, b)
}

3) Concatenación de cadenas
Inserte la descripción de la imagen aquí
, es decir, al concatenar múltiples líneas de cadenas, + debe estar al final de la línea antes de que se corte;

Tipo 6.boolInserte la descripción de la imagen aquí
Publicado ocho artículos originales · ganado elogios 5 · Vistas 2395

Supongo que te gusta

Origin blog.csdn.net/qq_46341303/article/details/105451966
Recomendado
Clasificación