Aller aux types de données de langue


Dans le langage de programmation Go, les types de données sont utilisés pour déclarer des fonctions et des variables.

L'émergence des types de données consiste à diviser les données en données avec différentes tailles de mémoire. Lors de la programmation, vous n'avez besoin de demander une grande mémoire que lorsque vous avez besoin d'utiliser du Big Data, afin de pouvoir en tirer pleinement parti. mémoire.

Le langage Go a les types de données suivants selon les catégories :

Numéro de série Type et description
1Type booléen
La valeur du type booléen ne peut être que la constante vraie ou faux. Un exemple simple : var b bool = true.
2Type de nombre
Type entier int et type à virgule flottante float, le langage Go prend en charge le type entier et Nombres à virgule flottante et prise en charge native des nombres complexes, dans lesquels les opérations sur les bits utilisent le complément à deux.
3Type de chaîne :
Une chaîne est une chaîne de caractères de longueur fixe reliés entre eux. . Les chaînes de Go sont concaténées à partir d'octets simples. Les octets des chaînes du langage Go utilisent le codage UTF-8 pour identifier le texte Unicode.
4Types dérivés :
Inclut :
  • 序号类型和描述
    1布尔型
    布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。
    2数字类型
    整型 int 和浮点型 float,Go 语言支持整型和浮点型数字,并且原生支持复数,其中位的运算采用补码。
    3字符串类型:
    字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的。Go语言的字符串的字节使用UTF-8编码标识Unicode文本。
    4派生类型:
    包括:
    • (a) 指针类型(Pointer)

    • (b) 数组类型

    • (c) 结构化类型(struct)

    • (d) 联合体类型 (union)

    • (e) 函数类型

    • (f) 切片类型

    • (g) 接口类型(interface)

    • (h) Map 类型

    • (i) Channel 类型

    (a) Type de pointeur (Pointeur)
  • (b) Type de tableau

  • (c) Type de structure (struct)

  • 序号类型和描述
    1uint8
    无符号 8 位整型 (0 到 255)
    2uint16
    无符号 16 位整型 (0 到 65535)
    3uint32
    无符号 32 位整型 (0 到 4294967295)
    4uint64
    无符号 64 位整型 (0 到 18446744073709551615)
    5int8
    有符号 8 位整型 (-128 到 127)
    6int16
    有符号 16 位整型 (-32768 到 32767)
    7int32
    有符号 32 位整型 (-2147483648 到 2147483647)
    8int64
    有符号 64 位整型 (-9223372036854775808 到 9223372036854775807)
    (d) Type d'union (union)

  • (e) Type de fonction
    序号类型和描述
    1float32
    IEEE-754 32位浮点型数
    2float64
    IEEE-754 64位浮点型数
    3complex64
    32 位实数和虚数
    4complex128
    64 位实数和虚数
  • < li><🎜>(f) Type de tranche<🎜>
  • <🎜>(g) Type d'interface (interface)<🎜>
  • <🎜>(h) Type de carte< 🎜>
  • <🎜>(i) Type de chaîne<🎜>
<🎜>< 🎜> Types numériques<🎜><🎜>Go propose également des types basés sur un schéma, tels que int, uint et uintptr. <🎜><🎜><🎜>Type à virgule flottante : <🎜><🎜>

Autres types de numéros

D'autres types de numéros sont répertoriés ci-dessous :

序号类型和描述
1byte
类似 uint8
2rune
类似 int32
3uint
32 或 64 位
4int
与 uint 一样大小
5uintptr
无符号整型,用于存放一个指针