golang

Žice Golang

Žice Golang

Paket gudača u Golangu

Pregled

U ovoj lekciji o String paketu u Golangu proučit ćemo razne primjere upravljanja Stringsom i vidjeti kako nam Strings paket pomaže u vezi sa rukovanjem žicama u programskom jeziku Go. Sad ćemo započeti.

Počevši od Go

Samo da se uvjerimo da smo na dobrom putu pokretanja programa Go, evo strukture direktorija koju sam napravio za svoj program Hello World:

paket glavni
uvoz "fmt"
func main ()
fmt.Printf ("Zdravo, svijete.\ n ")

Gornji program možemo pokrenuti sljedećom naredbom:

idi trči zdravo.ići

Jednom kada pokrenemo ovu naredbu, evo izlaza koji ćete vidjeti:

Sad to izgleda dobro. Prijeđimo na naš glavni dnevni red.

Rukovanje žicama

Krenimo s našim rukovanjem žicama u Go-u. Istražit ćemo paket žica u programu Go kako bismo proučili razne primjere. Započnimo.

 Uspoređujući žice

Usporedba žica je zapravo najčešća operacija u bilo kojem programskom jeziku. Pogledajmo sada isječak koda:

paket glavni
uvoz (
"fmt"
"žice"
)
func main ()
var str1 string = "Shubham"
var str2 string = "Linux"
var str3 string = "linux"
var str4 string = "Linux"
fmt.Println (žice.Usporedi (str1, str2))
fmt.Println (žice.Usporedi (str2, str3))
fmt.Println (žice.Usporedi (str4, str2))

Opet, gornji program možemo pokrenuti sljedećom naredbom:

idi i pokreni StringCompare.ići

Jednom kada pokrenemo ovu naredbu, evo izlaza koji ćete vidjeti:

Dakle, ovdje je objašnjen izlaz:

Sadrže žice

Sada ćemo provjeriti je li niz podniz drugog niza. Pogledajmo sada isječak koda:

paket glavni
uvoz (
"fmt"
"žice"
)
func main ()
var mainString string = "Linux"
fmt.Println (žice.Sadrži (mainString, "ux"))
fmt.Println (žice.Sadrži (mainString, "UX"))
fmt.Println (žice.Sadrži (mainString, "Lin"))

Opet, gornji program možemo pokrenuti sljedećom naredbom:

idi pokreni StringContains.ići

Jednom kada pokrenemo ovu naredbu, evo izlaza koji ćete vidjeti:

U ovom slučaju, izlaz je samorazumljiv.

Kazalo podniza

Također možemo pronaći indeks gdje se prvi pronalazi zadani podniz. Pogledajmo sada isječak koda:

paket glavni
uvoz (
"fmt"
"žice"
)
func main ()
var mainString string = "Shubham"
var subs string = "bha"
fmt.Println (žice.Indeks (mainString, subs))

Gornji program možemo pokrenuti sljedećom naredbom:

idi i pokreni StringIndex.ići

Jednom kada pokrenemo ovu naredbu, evo izlaza koji ćete vidjeti:

Zamjena dijela žica

Dio stringova možemo zamijeniti i u programu Go. Pogledajmo sada isječak koda:

paket glavni
uvoz "fmt"
uvezi s "žice"
func main ()
var mainString string = "Linux"
var toReplace string = "Li"
var newPart string = "Te"
fmt.Println (s.Zamijeni (mainString, toReplace, newPart, -1))

U gore navedenom programu vidjeli smo i malo drugačiji način uvoza paketa i dodjeljivanja pseudonima. Gornji program možemo pokrenuti sljedećom naredbom:

idi i pokreni StringReplace.ići

Jednom kada pokrenemo ovu naredbu, evo izlaza koji ćete vidjeti:

Razdvajanje žica

Možemo čak i razbiti žice u programu Go pružajući uobičajeni obrazac koji se može dogoditi. Evo primjera:

paket glavni
uvoz "fmt"
uvezi s "žice"
func main ()
var mainString string = "L-i-n-u-x"
var spliter string = "-"
fmt.Println (s.Split (mainString, splitter))

Gornji program možemo pokrenuti sljedećom naredbom:

idi i pokreni StringSplit.ići

Jednom kada pokrenemo ovu naredbu, evo izlaza koji ćete vidjeti:

Zaključak

Za učenje, Strings paket u Gou je vrlo dubok i nikad ga nije moguće dobiti dovoljno. Pročitajte više primjera za paket i pokušajte što više sami.

Vodič za bitku za Wesnoth
Bitka za Wesnoth jedna je od najpopularnijih strateških igara otvorenog koda koje trenutno možete igrati. Ne samo da se ova igra razvija već jako dugo...
0 A.D. Vodič
Od mnogih strateških igara tamo, 0 A.D. uspijeva se istaknuti kao sveobuhvatan naslov i vrlo duboka, taktička igra unatoč tome što je otvoren izvor. R...
Vodič za Unity3D
Uvod u Unity 3D Unity 3D moćan je motor za razvoj igara. Cross platforma je to što vam omogućuje stvaranje igara za mobilne uređaje, web, stolne račun...