golang

Tali Golang

Tali Golang

Pakej tali di Golang

Gambaran keseluruhan

Dalam pelajaran ini mengenai pakej String di Golang, kami akan mempelajari pelbagai contoh mengenai mengurus Strings dan melihat bagaimana pakej Strings membantu kami dalam hal pengaturcaraan Strings Handling in Go. Kami akan bermula sekarang.

Bermula dengan Go

Untuk memastikan kami berada di landasan yang betul menjalankan program Go, berikut adalah struktur direktori yang saya buat untuk program Hello World saya:

pakej utama
import "fmt"
func utama ()
fmt.Printf ("Helo, dunia.\ n ")

Kita boleh menjalankan program di atas dengan arahan berikut:

pergi lari hello.pergi

Sebaik sahaja kami menjalankan perintah ini, berikut adalah output yang akan anda lihat:

Sekarang kelihatan baik. Mari beralih ke agenda utama kami.

Pengendalian tali

Mari mulakan perjalanan kami untuk menangani Strings in Go. Kami akan meneroka pakej rentetan di Go untuk mengkaji pelbagai contoh. Mari kita mulakan.

 Membandingkan Rentetan

Membandingkan String adalah operasi yang paling biasa dilakukan dalam mana-mana bahasa pengaturcaraan sebenarnya. Mari lihat beberapa coretan kod sekarang:

pakej utama
mengimport (
"fmt"
"tali"
)
func utama ()
var str1 string = "Shubham"
var str2 string = "Linux"
var str3 string = "linux"
var str4 string = "Linux"
fmt.Println (tali.Bandingkan (str1, str2))
fmt.Println (tali.Bandingkan (str2, str3))
fmt.Println (tali.Bandingkan (str4, str2))

Sekali lagi, kita dapat menjalankan program di atas dengan arahan berikut:

jalankan StringCompare.pergi

Sebaik sahaja kami menjalankan perintah ini, berikut adalah output yang akan anda lihat:

Jadi, inilah output yang dijelaskan:

Mengandungi Rentetan

Sekarang, kita akan memeriksa apakah String adalah substring dari String lain. Mari lihat beberapa coretan kod sekarang:

pakej utama
mengimport (
"fmt"
"tali"
)
func utama ()
var mainString string = "Linux"
fmt.Println (tali.Mengandungi (mainString, "ux"))
fmt.Println (tali.Mengandungi (mainString, "UX"))
fmt.Println (tali.Mengandungi (mainString, "Lin"))

Sekali lagi, kita dapat menjalankan program di atas dengan arahan berikut:

jalankan StringContains.pergi

Sebaik sahaja kami menjalankan perintah ini, berikut adalah output yang akan anda lihat:

Dalam kes ini, output adalah jelas.

Indeks Substring

Kita juga dapat mencari indeks di mana substring yang diberikan dijumpai terlebih dahulu. Mari lihat beberapa coretan kod sekarang:

pakej utama
mengimport (
"fmt"
"tali"
)
func utama ()
var mainString string = "Shubham"
var subs string = "bha"
fmt.Println (tali.Indeks (mainString, kapal selam))

Kita boleh menjalankan program di atas dengan arahan berikut:

jalankan StringIndex.pergi

Sebaik sahaja kami menjalankan perintah ini, berikut adalah output yang akan anda lihat:

Menggantikan bahagian Strings

Kita juga boleh mengganti sebahagian Strings in Go. Mari lihat beberapa coretan kod sekarang:

pakej utama
import "fmt"
import s "rentetan"
func utama ()
var mainString string = "Linux"
var toReplace string = "Li"
var newPart string = "Te"
fmt.Println (s.Ganti (mainString, toReplace, newPart, -1))

Dalam program di atas, kami juga melihat cara yang sedikit berbeza untuk mengimport pakej dan memberikannya nama alias. Kita boleh menjalankan program di atas dengan arahan berikut:

jalankan StringReplace.pergi

Sebaik sahaja kami menjalankan perintah ini, berikut adalah output yang akan anda lihat:

Rentetan Berpisah

Kita bahkan dapat memecahkan Strings in Go dengan memberikan corak umum yang mungkin berlaku. Berikut adalah contoh:

pakej utama
import "fmt"
import s "rentetan"
func utama ()
var mainString string = "L-i-n-u-x"
var splitter string = "-"
fmt.Println (s.Berpisah (mainString, splitter))

Kita boleh menjalankan program di atas dengan arahan berikut:

jalankan StringSplit.pergi

Sebaik sahaja kami menjalankan perintah ini, berikut adalah output yang akan anda lihat:

Kesimpulannya

Untuk belajar, pakej Strings di Go sangat mendalam dan tidak mungkin dapat mencukupi. Baca lebih banyak contoh untuk pakej itu dan cuba sendiri sebanyak mungkin.

Permainan Makmal Apl Oculus Teratas
Sekiranya anda adalah pemilik alat dengar Oculus, maka anda mesti mengetahui tentang memuatkan sideload. Sideloading adalah proses memasang kandungan ...
10 Permainan Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform dominan untuk permainan kerana peratusan besar permainan yang sedang berkembang hari ini untuk meny...
5 Permainan Arcade Terbaik untuk Linux
Pada masa kini, komputer adalah mesin serius yang digunakan untuk permainan. Sekiranya anda tidak dapat memperoleh skor tinggi baru, anda akan tahu ma...