Hướng Dẫn Bắt Đầu Dự Án Đầu Tiên Với Golang 🚀
Chào mừng bạn đến với hành trình lập trình Go! Trong bài viết này, chúng ta sẽ cùng nhau thực hiện dự án đầu tay với Golang, bắt đầu bằng chương trình kinh điển "Hello, World!". Đây là bước khởi đầu tuyệt vời để làm quen với ngôn ngữ lập trình mạnh mẽ này! 🌍
Chọn IDE Phù Hợp
Bạn có thể sử dụng bất kỳ IDE nào mà mình ưa thích để lập trình với Go. Trong bài viết này, mình sẽ sử dụng Goland, nhưng bạn cũng có thể chọn Visual Studio Code hay bất kỳ trình soạn thảo nào khác, miễn sao bạn cảm thấy thoải mái khi viết mã.
Tạo Dự Án Đầu Tiên
Cách Tạo Nhanh Dự Án Go Bằng Goland
- Mở Goland và chọn File > New > Project để khởi tạo một dự án mới.
Hoặc Tạo Dự Án Qua Lệnh CLI
-
Mở terminal và nhập lệnh sau để khởi tạo một module mới cho dự án:
go mod init golanglearning
Kết Quả Sau Khi Tạo Dự Án
Khi bạn hoàn thành bước trên, dự án của bạn sẽ chuẩn bị sẵn sàng để viết mã.
Tạo File hello.go
và Viết Code Chương Trình "Hello, World!"
-
Tạo file mới có tên
hello.go
trong thư mục dự án của bạn. -
Dán đoạn mã sau vào file
hello.go
:package main import "fmt" func main() { fmt.Println("Hello, World!") }
Giải Thích Đoạn Mã Một Cách Hài Hước 😜
- Khai báo
package main
: Đây là cách gom nhóm các hàm trong một package. Tất cả các file trong cùng thư mục đều thuộc về một package. - Nhập gói
fmt
: Đây là gói rất quen thuộc trong Go, giúp bạn định dạng văn bản và in ra console. Gói này đã có sẵn trong Go ngay từ khi cài đặt. - Hàm
main
: Đây là phần quan trọng nhất của chương trình! Khi bạn chạy góimain
, hàm sẽ được thực thi và in ra "Hello, World!" lên màn hình console.
Chạy Chương Trình
Để kiểm tra chương trình của bạn, chỉ cần mở terminal và chạy lệnh sau:
go run .
Vậy là bạn đã thành công trong việc viết chương trình Go đầu tiên của mình! 🎉 Đây là một cột mốc lớn, và hy vọng bạn sẽ hào hứng cho những bài học tiếp theo, nơi chúng ta sẽ khám phá thêm nhiều tính năng thú vị của Golang.
Tài Liệu Tham Khảo
Để tìm hiểu thêm về Golang và các khái niệm nâng cao, hãy tham khảo tài liệu chính thức tại: Go Documentation.
source: viblo