- vừa được xem lúc

Bắt đầu dự án đầu tiên với Golang (Từ người mới đến người tiên phong)

0 0 1

Người đăng: Vo Hoai Thuong

Theo Viblo Asia

TitleImage

Bắt đầu dự án đầu tiên với Golang 🚀

Trong dự án đầu tay với Go, cũng như mọi lập trình viên khi mới bắt đầu, ta lại viết chương trình "Hello, World!" để chào đời! 🌍

Đối với IDE, ở đây mình sử dụng Goland, nhưng các bạn hoàn toàn có thể dùng bất kỳ trình soạn thảo nào khác miễn là cảm thấy “chill” khi code là được!

Tạo dự án đầu tiên

  1. Cách tạo nhanh dự án Go bằng Goland:

    • Mở Goland, chọn File > New > Project để tạo một Golang Project mới toanh.
  2. Hoặc dùng lệnh CLI "chuẩn dân chuyên":

    • Mở terminal và nhập lệnh sau để khởi tạo một module mới cho dự án:
      go mod init golanglearning
      
  3. Kết quả sẽ trông như thế này: Tạo dự án

Tạo file hello.go và viết code "Hello, World!"

  • Tạo file hello.go trong dự án của bạn và dán đoạn code sau vào: File hello.go

    package main import "fmt" func main() { fmt.Println("Hello, World!")
    }
    

Giải thích hài hước chút về code "siêu đỉnh" này 😜

  • Khai báo package main:
    Nghe oai thế thôi chứ thực ra nó chỉ là cách gom các hàm lại với nhau thôi. Chỉ cần tất cả các file nằm chung một thư mục là chúng sẽ nằm trong cùng một gói.

  • Nhập gói fmt:
    Đây là gói "huyền thoại" mà dân Go nào cũng biết. Nó giúp bạn định dạng text và, quan trọng nhất, là in ra console. Và bạn cũng chẳng phải lo vì gói này đã có sẵn trong Go từ khi bạn cài rồi!

  • Hàm main:
    Đây là ngôi sao chính của chương trình! Khi bạn chạy gói main, hàm main này sẽ chạy đầu tiên và sẽ in "Hello, World!" lên console. Đúng kiểu "tôi lên trước đây!" 😆

Chạy code

Bây giờ, chỉ cần mở terminal và chạy:

go run .

Kết quả hello.go

Vậy là bạn đã xong chương trình Go đầu tiên rồi đó! 🎉 Đơn giản nhưng đây là cột mốc lớn nha! Trong các bài sau, chúng ta sẽ khám phá thêm các tính năng và chủ đề thú vị khác trong Go.

Tài liệu tham khảo

Để tìm hiểu sâu hơn, bạn có thể xem tài liệu chính thức tại: https://go.dev/doc/tutorial/getting-started

Bình luận

Bài viết tương tự

- vừa được xem lúc

gRPC - Nó là gì và có nên sử dụng hay không?

Nhân một ngày rảnh rỗi, mình ngồi đọc lại RPC cũng như gRPC viết lại để nhớ lâu hơn. Vấn đề là gì và tại sao cần nó .

0 0 131

- vừa được xem lúc

Embedded Template in Go

Getting Start. Part of developing a web application usually revolves around working with HTML as user interface.

0 0 56

- vừa được xem lúc

Tạo Resful API đơn giản với Echo framework và MySQL

1. Giới thiệu.

0 0 60

- vừa được xem lúc

Sử dụng goquery trong golang để crawler thông tin các website Việt Nam bị deface trên mirror-h.org

. Trong bài viết này, mình sẽ cùng mọi người khám phá một package thu thập dữ liệu có tên là goquery của golang. Mục tiêu chính của chương trình crawler này sẽ là lấy thông tin các website Việt Nam bị deface (là tấn công, phá hoại website, làm thay đổi giao diện hiển thị của một trang web, khi người

0 0 237

- vừa được xem lúc

Tạo ứng dụng craw dữ liệu bing với Golang, Mysql driver

Chào mọi người . Lâu lâu ta lại gặp nhau 1 lần, để tiếp tục series chia sẻ kiến thức về tech, hôm nay mình sẽ tìm hiểu và chia sẻ về 1 ngôn ngữ đang khá hot trong cộng đồng IT đó là Golang.

0 0 75

- vừa được xem lúc

Golang: Rest api and routing using MUX

Routing with MUX. Let's create a simple CRUD api for a blog site. # All . GET articles/ .

0 0 54