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.
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 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
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 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 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!