Rumah >pembangunan bahagian belakang >Golang >Senaraikan beberapa kaedah penting dalam Golang

Senaraikan beberapa kaedah penting dalam Golang

PHPz
PHPzasal
2023-04-05 09:11:40539semak imbas

Bahasa Go (atau singkatannya Golang) ialah bahasa pengaturcaraan peringkat tinggi sumber terbuka yang dibangunkan oleh Google. Ia menggabungkan ciri-ciri bahasa seperti C dan Python dan dianggap sebagai bahasa pengaturcaraan yang pantas, cekap, berskala dan mudah dipelajari. Artikel ini akan menyenaraikan beberapa kaedah penting dalam Golang untuk membantu pemula lebih memahami ciri dan fungsinya.

  1. kaedah fmt

Pakej fmt bahasa Go menyediakan banyak fungsi dan kaedah yang berkaitan dengan input dan output. Antaranya, kaedah Println membolehkan kita mengeluarkan teks ke konsol (biasanya digunakan untuk penyahpepijatan dan proses pengelogan).

fmt.Println("Hello, dunia!")

Output:

Helo, dunia!

  1. kaedah strconv

Pakej strconv Golang menyediakan banyak fungsi dan kaedah yang berkaitan dengan penukaran rentetan. Antaranya, kaedah Itoa boleh menukar pembolehubah integer kepada jenis rentetan.

import "strconv"

jumlah := 123
str := strconv.Itoa(jumlah)
fmt.Println("Jumlahnya ialah " + str)

Output:

Jumlahnya ialah 123

  1. kaedah masa

Pakej masa Golang menyediakan fungsi dan kaedah yang berkaitan dengan tarikh dan masa. Antaranya, kaedah Now boleh mengembalikan waktu tempatan semasa.

import "masa"

sekarang := time.Now()

fmt.Println("Masa semasa ialah " + now.Format("2006-01- 02 15:04:05"))

Output:

Masa semasa ialah 2021-05-12 16:04:28

  1. kaedah bersih/http

Pakej net/http Golang menyediakan fungsi dan kaedah yang berkaitan dengan protokol HTTP. Antaranya, kaedah Dapatkan boleh menghantar permintaan HTTP GET ke pelayan yang ditentukan untuk mendapatkan kandungan respons.

import "net/http"
import "fmt"

resp, err := http.Get("http://www.google.com")
jika err != tiada {

fmt.Println("An error occurred", err)

} lain {

fmt.Println(resp.StatusCode)

}

Output:

200

  1. kaedah os

Pakej os Golang menyediakan banyak fungsi dan kaedah berkaitan sistem pengendalian. Antaranya, kaedah Chdir boleh mengubah suai direktori semasa.

import "os"
import "fmt"

os.Chdir("/tmp")
pwd, err := os.Getwd()
if err != tiada {

fmt.Println("An error occurred", err)

} lain {

fmt.Println("The current directory is", pwd)

}

Output:

Direktori semasa ialah /tmp

  1. kaedah matematik

Pakej matematik Golang menyediakan fungsi dan kaedah matematik. Antaranya, kaedah Sqrt boleh mengira punca kuasa dua positif sesuatu nilai.

import "math"
import "fmt"

n := 16.0
fmt.Println("Punca kuasa dua bagi 16 ialah", math.Sqrt(n))

Output:

Punca kuasa dua bagi 16 ialah 4

  1. kaedah io/ioutil

Pakej io/ioutil Golang menyediakan Fungsi dan kaedah yang berkaitan dengan fail dan direktori I/O. Antaranya, kaedah ReadFile boleh membaca kandungan fail yang ditentukan sebagai tatasusunan bait.

import "io/ioutil"
import "fmt"

data, err := ioutil.ReadFile("/etc/hosts")
if err != nil {

fmt.Println("An error occurred", err)

} lain {

fmt.Println("The file contains", len(data), "bytes")

}

Output:

Fail mengandungi 415 bait

  1. kaedah penyegerakan

Pakej penyegerakan Golang menyediakan fungsi dan kaedah yang berkaitan dengan konkurensi dan penyegerakan. Antaranya, kaedah WaitGroup boleh mengawal penyegerakan berbilang goroutin dan menunggu semua goroutin dilaksanakan sebelum mengembalikan hasilnya.

import "sync"

var wg sync.WaitGroup

wg.Add(3)

go func() {

fmt.Println("This is goroutine 1")
wg.Done()

}()

pergi func() {

fmt.Println("This is goroutine 2")
wg.Done()

}()

pergi func() {

fmt.Println("This is goroutine 3")
wg.Done()

} ()

wg.Tunggu()

Output:

Ini goroutine 1
Ini goroutine 2
Ini goroutine 3

Ringkasan:

Kaedah yang disenaraikan Golang merangkumi beberapa kaedah dalam pakej teras Golang, memperkenalkan secara ringkas penggunaan dan fungsi asasnya. Dengan penyelidikan mendalam tentang Golang, pembangun boleh menggunakan kaedah ini dengan lebih baik untuk menjadikan program lebih cekap, boleh dipercayai dan lebih mudah diselenggara.

Atas ialah kandungan terperinci Senaraikan beberapa kaedah penting dalam Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn