Giới Thiệu Về Các Kiểu Dữ Liệu Cơ Bản Trong Go
Ngôn ngữ lập trình Go, hay còn gọi là Golang, là một ngôn ngữ mạnh mẽ và hiệu quả được phát triển bởi Google. Với cú pháp đơn giản và dễ hiểu, Go thường được ưa chuộng trong việc phát triển các hệ thống phân tán, ứng dụng web và nhiều dự án lớn khác. Trong bài viết này, chúng ta sẽ khám phá các kiểu dữ liệu cơ bản trong Go, bao gồm định nghĩa, cú pháp và ví dụ minh họa.
1. Kiểu Dữ Liệu Số Nguyên (Integer)
Trong Go, kiểu số nguyên được đại diện bởi các loại như int
, int8
, int16
, int32
, và int64
. Các loại tương ứng cho số nguyên âm. Ngoài ra, còn có uint
, uint8
, uint16
, uint32
, và uint64
cho số nguyên dương.
var a int = 10 var b int32 = 20 var c uint = 30
2. Kiểu Dữ Liệu Số Thực (Float)
Go hỗ trợ các kiểu số thực như float32
và float64
. Kiểu dữ liệu này được sử dụng để lưu trữ các số có phần thập phân.
var x float32 = 10.5 var y float64 = 20.99
3. Kiểu Dữ Liệu Boolean
Kiểu dữ liệu boolean trong Go chỉ có hai giá trị: true
và false
. Nó thường được sử dụng trong các cấu trúc điều kiện và vòng lặp.
var isTrue bool = true var isFalse bool = false
4. Kiểu Dữ Liệu Ký Tự (Rune và Byte)
Trong Go, rune
được sử dụng để đại diện cho một ký tự Unicode, trong khi byte
được sử dụng để đại diện cho một ký tự ASCII. Cả hai đều là kiểu số nguyên.
var ch rune = 'G' var b byte = 'A'
5. Kiểu Dữ Liệu Chuỗi (String)
Chuỗi trong Go được sử dụng để lưu trữ các chuỗi ký tự. Chuỗi được định nghĩa bằng dấu ngoặc kép kép.
var name string = "Hello, Go!"
6. Kiểu Dữ Liệu Mảng (Array)
Mảng trong Go là một tập hợp các phần tử có cùng kiểu dữ liệu với kích thước cố định.
var numbers [5]int = [5]int{1, 2, 3, 4, 5}
7. Kiểu Dữ Liệu Cắt (Slice)
Cắt (slice) là một phần mở rộng của mảng, cho phép bạn thao tác với một phần của mảng mà không cần phải chỉ định kích thước cố định.
var fruits []string = []string{"Apple", "Banana", "Cherry"}
Kết Luận
Trong bài viết này, chúng ta đã tìm hiểu về các kiểu dữ liệu cơ bản trong ngôn ngữ lập trình Go. Những kiểu dữ liệu này là nền tảng quan trọng trong việc xây dựng các ứng dụng Go hiệu quả. Hãy bắt đầu thử nghiệm với chúng trong các dự án của bạn để làm quen hơn với Go nhé!