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

Senaraikan beberapa kaedah penting dalam Golang

PHPz
Lepaskan: 2023-04-05 10:19:01
asal
556 orang telah melayarinya

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)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

} lain {

fmt.Println(resp.StatusCode)
Salin selepas log masuk

}

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)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

} lain {

fmt.Println("The current directory is", pwd)
Salin selepas log masuk

}

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)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

} lain {

fmt.Println("The file contains", len(data), "bytes")
Salin selepas log masuk

}

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()
Salin selepas log masuk

}()

pergi func() {

fmt.Println("This is goroutine 2")
wg.Done()
Salin selepas log masuk

}()

pergi func() {

fmt.Println("This is goroutine 3")
wg.Done()
Salin selepas log masuk

} ()

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan