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.

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ư:

  • Golang là một ngôn ngữ biên dịch, mã nguồn sẽ được biên dịch sang mã nhị phân [binary], đây là phần còn thiếu trong Javascript - NodeJs.
  • Với Golang, chúng ta sẽ không cần cài đặt các dependencies từ server bởi vì Go đã liên kết tất cả các mô-đun cũng như các dependenciesthành một file nhị phân.
  • Golang sử dụng các goroutine riêng biệt giúp tiết kiệm bộ nhớ và nâng cao hiệu năng cho ứng dụng.

2. Cài đặt

Golang 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

Windows

Trê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

$ go run helloworld.go
1, thư mục này còn được gọi là thư muc
$ go run helloworld.go
2. Ngoài ra, trình cài đặt cũng sẽ tự động thêm thư mục
$ go run helloworld.go
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
$ go run helloworld.go
4

MacOS

Tươ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

$ go run helloworld.go
5 và tự động thêm thư mục
$ go run helloworld.go
5 vào biến môi trường
$ go run helloworld.go
7

Linux

Tải file cài đặt có đuôi .tar và giải nén ở thư mục

$ go run helloworld.go
8. Thêm thư mục
$ go run helloworld.go
5 vào biến môi trường PATH

$ export PATH=$PATH:/usr/local/go

3. Chương trình Hello World đầu tiên

Sau 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".

# helloworld.go
package main

import "fmt"

func main[]  {
	fmt.Println["Hello World"]
}

Để chạy chương trình ta dùng câu lệnh

$ go run helloworld.go

Nếu muốn build trước khi chạy ta sử dụng câu lệnh

$ go build 
$ ./helloworld

4. Biến

Khai 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ến

Cú pháp: var name typevar name type

package main

import "fmt"

func main[]  {
	var name string
	name = "Nguyen Tuan Vu"
	fmt.Println["Hello ", name]
}

Đôi khi để cho ngắn gọn ta có thể sử dụng cách khai báo nhanh

name := "Nguyen Tuan Vu"
// Hoac 
var name string = "Nguyen Tuan Vu"

Hoặc cách khai báo tự suy luận kiểu dữ liệu

var name = "Nguyen Tuan Vu"

Khai báo nhiều biến

Ta cũng có thể khai báo nhiều biến trên 1 câu lệnh.

name,age := "Nguyen Tuan Vu", 21

5. Lệnh điều khiển

Cú 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

package main

import "fmt"

func main[] {
	var vibloPost int = 5
    
	if vibloPost >= 4 {
		fmt.Println["Ban da vuot qua su kien May Fest"]
	} else {
		fmt.Println["Ban chua vuot qua su kien May Fest"]
	}
}

For

package main
import "fmt"

func main[] {
	for i := 0; i 

Bài Viết Liên Quan

Chủ Đề