Golang kaedah biasa

WBOY
Lepaskan: 2023-05-27 15:17:37
asal
755 orang telah melayarinya

Sebagai bahasa pengaturcaraan yang pantas ditaip secara statik dengan mekanisme pengumpulan sampah, bahasa Go mempunyai kelebihan kebolehbacaan tinggi, sintaks yang mudah dan tidak mengorbankan prestasi kod. Semasa pembangunan, beberapa kaedah Golang biasa sering dilupakan, dan kaedah ini adalah kunci untuk membantu kami meningkatkan kecekapan pembangunan. Artikel ini akan memperkenalkan beberapa kaedah biasa di Golang.

1. Operasi rentetan

Operasi rentetan sangat biasa dalam pengaturcaraan, dan Golang juga menyediakan banyak kaedah terbina dalam untuk memproses rentetan. Berikut ialah beberapa operasi rentetan yang biasa digunakan:

  • len(str): Dapatkan panjang rentetan
  • strings.Contains(str, substr): Tentukan sama ada rentetan str mengandungi subrentetan substr
  • strings.HasPrefix(str, prefix): Tentukan sama ada rentetan str diawali dengan prefix
  • strings.HasSuffix(str, suffix): Tentukan sama ada rentetan str diakhiri dengan suffix
  • strings.Index(str, substr): Dapatkan kedudukan di mana subrentetan str muncul buat kali pertama dalam rentetan substr, jika tidak, kembalikan -1
  • strings.LastIndex(str, substr): Dapatkan kedudukan dalam rentetan str Kejadian terakhir subrentetan substr, jika tidak, kembalikan -1
  • strings.Replace(str, old, new, n): gantikan str n pertama dalam rentetan old dengan new
  • strings.Split(str, sep): Pisahkan rentetan str kepada kepingan mengikut sep
  • strings.ToLower(str): Tukar rentetan kepada huruf kecil
  • strings.ToUpper(str): Tukar rentetan kepada huruf besar

2. Operasi tatasusunan dan hirisan

Operasi tatasusunan dan potong dalam Golang juga merupakan fungsi yang sering kami gunakan. Berikut ialah beberapa operasi tatasusunan dan kepingan yang biasa digunakan:

  • len(arr): Dapatkan panjang tatasusunan
  • len(slice): Dapatkan panjang kepingan
  • cap(slice): Dapatkan kapasiti Slice
  • arr[index]: Dapatkan elemen pada indeks yang ditentukan dalam tatasusunan
  • slice[index]: Dapatkan elemen pada indeks yang ditentukan dalam kepingan
  • slice[start:end]: Memintas hirisan
  • append(slice, elem): Tambahkan elemen pada kepingan
  • copy(dest, src): Salin elemen dalam kepingan sumber src ke kepingan sasaran dest

3. Operasi peta

Peta di Golang ialah struktur data pasangan nilai kunci yang tidak tertib. Berikut ialah beberapa operasi peta yang biasa digunakan:

  • len(map): Dapatkan panjang peta
  • map[key]: Dapatkan nilai kunci yang ditentukan dalam peta
  • delete(map, key) : Padamkan pasangan nilai kunci kunci yang ditentukan daripada peta
  • for key, value := range map : Lintas semua pasangan nilai kunci dalam peta

4. Operasi fail

Kendalian fail Ia juga sangat biasa dalam pembangunan Golang juga mempunyai beberapa kaedah pengendalian fail terbina dalam. Berikut ialah beberapa operasi fail biasa:

  • os.Create(name) : Cipta fail baharu
  • os.Open(name) : Buka fail
  • os.OpenFile(name, flag, perm) : Untuk menentukan bendera dan Mod buka fail
  • defer file.Close(): Tutup fail pada penghujung fungsi
  • bufio.NewReader(file): Buat pembaca cache fail
  • io.Copy(dest, src): Salin kandungan fail sumber Salin ke fail sasaran
  • ioutil.ReadFile(filename): Baca kandungan fail sebagai tatasusunan bait

5 operasi masa dan tarikh

Dalam banyak senario pembangunan, Kita perlu beroperasi mengikut masa, dan Golang juga menyediakan satu siri kaedah operasi masa dan tarikh. Berikut ialah beberapa operasi masa dan tarikh yang biasa digunakan:

  • time.Now(): Dapatkan masa semasa
  • time.Time.Format(layout string): Tukar masa kepada rentetan mengikut rentetan format yang ditentukan
  • time.Parse(layout, value): Parsing rentetan yang diberikan kepada masa dalam format yang ditentukan
  • time.Duration.Seconds(): Dapatkan bilangan saat tempoh
  • time.Duration.Minutes(): Dapatkan tempoh Minit

Di atas adalah beberapa kaedah Golang yang biasa digunakan Kaedah ini melibatkan beberapa ciri teras dalam Golang Menguasai kaedah ini boleh membantu pembangun menghadapi pelbagai senario pembangunan dengan lebih mudah.

Atas ialah kandungan terperinci Golang kaedah biasa. 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