So sánh Array và Slice trong Golang

Trong ngôn ngữ lập trình Go, có sự khác biệt quan trọng giữa slice và array. Dưới đây là một số điểm so sánh chính giữa chúng: Kích thước của Slice (bất định) và Array (cố định) Array: Một mảng có kích thước cố định mà bạn phải xác định … Read more

Golang series – Bài 3 Mối quan hệ giữa module và package

Để viết code dễ bảo trì và nâng cấp, chúng ta sử dụng Module và Package. Trong ngôn ngữ lập trình Go (Golang), nắm rõ sự khác biệt giữa module và package giúp bạn làm chủ được code của mình, sắp xếp và phân tách theo tinh thần separation of … Read more

Golang series – Bài 2 hằng số

Hằng số cũng là một loại biến, dạng tĩnh. Khi sử dụng hằng số, bạn không muốn (và không thể) thay đổi giá trị của nó. Trong Golang, hằng số thường được viết hoa (nhưng không bắt buộc). Hằng số được khai báo giống như biến, nhưng sử dụng từ … Read more

Các lí do chuyển từ Nodejs sang Golang

Hiệu suất cao hơn: Golang được thiết kế để có hiệu suất tốt hơn so với Node.js trong nhiều trường hợp. Golang sử dụng một mô hình concurrency riêng biệt (goroutines) và có garbage collector hiệu quả hơn, giúp ứng dụng chạy nhanh hơn và tiêu tốn ít tài nguyên … Read more