Rumah >pembangunan bahagian belakang >Golang >Senaraikan beberapa kaedah penting dalam Golang
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.
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!
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
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
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
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
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
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
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!