Hướng dẫn golang & mongodb - golang & mongodb
1. Golang là gìGo hay còn được biết đến như Golang là một ngôn ngữ lập trình mã nguồn mở (open source), dạng biên dịch (compiled) kiểu tĩnh (statically type) được phát triển bởi Google. Show Mục đích chính của Golang là hỗ trợ phát triển các web apps có tính sẵn sàng cao đồng thời giúp việc mở rộng nhanh và dễ dàng hơn. Golang có thể ứng dụng trong nhiều lĩnh vực như trong phát triển Web Server, phát triển ứng dụng mobile hay trong các hệ thống microservice hay ERP. Golang có các ưu điểm so với các ngôn ngữ khác như:
2. Cài đặtGolang hỗ trợ cả cả ba nền tảng Mac, Windows, Linux. Bạn có thể tải bộ cài đặt tương ứng tại đây WindowsTrên Windows sau khi tải tập tin cài đặt Go dành cho Windows về máy bạn chỉ cần click đúp vào tập tin và tiến hành cài đặt Go theo hướng dẫn. Theo mặc định máy tính sẽ cài đặt Go trong thư mục 1, thư mục này còn được gọi là thư muc 2. Ngoài ra, trình cài đặt cũng sẽ tự động thêm thư mục 3 vào biến môi trường trên máy. Thư mục này còn được gọi là thư mục 4MacOSTương tự như Windows thì bạn cũng có thể cài đặt Golang sử dụng tập tin cài đặt với phần mở rộng.pkg dành cho các máy tính chạy hệ điều hành Mac OSX. Golang sẽ được cài đặt tại 5 và tự động thêm thư mục 5 vào biến môi trường 7LinuxTải file cài đặt có đuôi .tar và giải nén ở thư mục 8. Thêm thư mục 5 vào biến môi trường PATH
3. Chương trình Hello World đầu tiênSau khi đã cài đặt xong, chúng ta sẽ bắt tay vào code chương trình Hello World "thần thánh".
Để chạy chương trình ta dùng câu lệnh
Nếu muốn build trước khi chạy ta sử dụng câu lệnh
4. BiếnKhai báo và sử dụng biến là vấn đề cực kỳ quan trọng khi tìm hiểu 1 ngôn ngữ mới. Với Golang, biến có thể được khai báo bằng nhiều cách khác nhau Khai báo một biếnCú pháp: var name typevar name type
Đôi khi để cho ngắn gọn ta có thể sử dụng cách khai báo nhanh
Hoặc cách khai báo tự suy luận kiểu dữ liệu
Khai báo nhiều biếnTa cũng có thể khai báo nhiều biến trên 1 câu lệnh.
5. Lệnh điều khiểnCú pháp của lệnh điều khiển trong golang khá giống với các ngôn ngữ khác If .... else
For
hoặc 0Ngoài ra chúng ta có thể sử dụng nhiều biến trong vòng lặp for 16. Mảng, SliceMảngMảng là tập hợp các phần tử có cùng một kiểu dữ liệu . Có nhiều cách khác nhau để khai báo 1 mảng 2Vòng lặp mảng sử dụng range 3Lưu ý khi sử dụng mảng
4
5SliceNhư đã nói ở trên mảng có nhược điểm là không thể thay đổi được kích cỡ và truyền giá trị. Slice được sinh ra để giải quyết các điểm hạn chế này. Slice là các tham chiếu đến mảng hiện có. Slice vô cùng linh hoạt. Trước tiên, chúng ta cùng tìm hiểu cách tạo ra 1 slice 6Sửa đổi một slice 7Tiếp theo chúng ta cần phân biệt độ dài và sức chứa của 1 slice.
8Thay đổi độ dài và sức chứa của slice 9Như đã biết, mảng bị giới hạn về độ dài và không thể tăng lên được. Vậy làm thế nào để thêm phần tử vào mảng. Để giải quyết vấn đề này ta sử dụng slice và thêm phần tử mới vào bằng cách sử dụng hàm append. 0Tham khảohttps://tour.golang.org/ https://golangbot.com/learn-golang-series/ https://www.tutorialspoint.com/go/index.htm |