Go - Loại dữ liệu

Trong ngôn ngữ lập trình Go, kiểu dữ liệu đề cập đến một hệ thống mở rộng được sử dụng để khai báo các biến hoặc hàm thuộc các kiểu khác nhau. Kiểu của một biến xác định bao nhiêu không gian mà nó chiếm trong bộ nhớ và cách diễn giải mẫu bit được lưu trữ.

Các loại cờ vây có thể được phân loại như sau:

Sr.No. Các loại và Mô tả
1

Boolean types

Chúng là kiểu boolean và bao gồm hai hằng số được xác định trước: (a) true (b) false

2

Numeric types

Chúng lại là kiểu số học và chúng đại diện cho a) kiểu số nguyên hoặc b) giá trị dấu phẩy động trong suốt chương trình.

3

String types

Một kiểu chuỗi đại diện cho tập hợp các giá trị chuỗi. Giá trị của nó là một chuỗi các byte. Chuỗi là kiểu bất biến, khi đã tạo thì không thể thay đổi nội dung của chuỗi. Kiểu chuỗi được khai báo trước là chuỗi.

4

Derived types

Chúng bao gồm (a) Kiểu con trỏ, (b) Kiểu mảng, (c) Kiểu cấu trúc, (d) Kiểu liên kết và (e) Kiểu hàm f) Kiểu lát g) Kiểu giao diện h) Kiểu bản đồ i) Kiểu kênh

Kiểu mảng và kiểu cấu trúc được gọi chung là aggregate types. Kiểu của một hàm chỉ định tập hợp của tất cả các hàm có cùng kiểu tham số và kết quả. Chúng ta sẽ thảo luận về các kiểu cơ bản trong phần sau, trong khi các kiểu khác sẽ được đề cập trong các chương sắp tới.

Các loại số nguyên

Các kiểu số nguyên độc lập với kiến ​​trúc được xác định trước là:

Sr.No. Các loại và Mô tả
1

uint8

Số nguyên 8 bit không dấu (0 đến 255)

2

uint16

Số nguyên 16 bit không dấu (0 đến 65535)

3

uint32

Số nguyên 32 bit không dấu (0 đến 4294967295)

4

uint64

Số nguyên 64 bit không dấu (0 đến 18446744073709551615)

5

int8

Số nguyên 8 bit có dấu (-128 đến 127)

6

int16

Số nguyên 16 bit đã ký (-32768 đến 32767)

7

int32

Số nguyên 32 bit đã ký (-2147483648 đến 2147483647)

số 8

int64

Số nguyên 64 bit đã ký (-9223372036854775808 đến 9223372036854775807)

Các loại nổi

Các kiểu float độc lập với kiến ​​trúc được xác định trước là:

Sr.No. Các loại và Mô tả
1

float32

IEEE-754 số dấu phẩy động 32 bit

2

float64

IEEE-754 số dấu phẩy động 64 bit

3

complex64

Số phức với phần thực và phần ảo float32

4

complex128

Số phức với float64 phần thực và phần ảo

Giá trị của một số nguyên n bit là n bit và được biểu diễn bằng hai phép toán số học bổ sung.

Các loại số khác

Ngoài ra còn có một tập hợp các kiểu số với kích thước cụ thể cho việc triển khai -

Sr.No. Các loại và Mô tả
1

byte

giống như uint8

2

rune

giống như int32

3

uint

32 hoặc 64 bit

4

int

cùng kích thước với uint

5

uintptr

một số nguyên không dấu để lưu trữ các bit chưa được thông dịch của một giá trị con trỏ