golang

Strune Golang

Strune Golang

Paket godal v Golangu

Pregled

V tej lekciji o paketu String v Golangu bomo preučili različne primere upravljanja Strings in videli, kako nam paket Strings pomaga pri upravljanju z nizi v programskem jeziku Go. Zdaj bomo začeli.

Začenši z Go

Da se prepričamo, da smo na pravi poti pri zagonu programov Go, je tukaj struktura imenikov, ki sem jo naredil za svoj program Hello World:

glavni paket
uvoz "fmt"
func main ()
fmt.Printf ("Pozdravljen, svet.\ n ")

Zgornji program lahko zaženemo z naslednjim ukazom:

pojdi teči zdravo.pojdi

Ko zaženemo ta ukaz, bomo videli izhod:

Zdaj je to videti dobro. Pojdimo na naš glavni program.

Niz z rokovanjem

Začnimo naše potovanje z ravnanjem z nizi v Go. V programu Go bomo raziskovali niz nizov, da bi preučili različne primere. Začnimo.

 Primerjava nizov

Primerjava nizov je dejansko najpogostejša operacija v katerem koli programskem jeziku. Poglejmo zdaj nekaj delčka kode:

glavni paket
uvoz (
"fmt"
"strune"
)
func main ()
var str1 string = "Shubham"
var str2 string = "Linux"
var str3 string = "linux"
var str4 string = "Linux"
fmt.Println (nizi.Primerjaj (str1, str2))
fmt.Println (nizi.Primerjaj (str2, str3))
fmt.Println (nizi.Primerjaj (str4, str2))

Znova lahko zgornji program zaženemo z naslednjim ukazom:

pojdi zagnati StringCompare.pojdi

Ko zaženemo ta ukaz, bomo videli izhod:

Tukaj je razložen izhod:

Vsebujejo nize

Zdaj bomo preverili, ali je niz podniz drugega niza. Poglejmo zdaj nekaj delčka kode:

glavni paket
uvoz (
"fmt"
"strune"
)
func main ()
var mainString string = "Linux"
fmt.Println (nizi.Vsebuje (mainString, "ux"))
fmt.Println (nizi.Vsebuje (mainString, "UX"))
fmt.Println (nizi.Vsebuje (mainString, "Lin"))

Znova lahko zgornji program zaženemo z naslednjim ukazom:

pojdi zaženi StringContains.pojdi

Ko zaženemo ta ukaz, bomo videli izhod:

V tem primeru je rezultat sam po sebi razumljiv.

Kazalo podniza

Prav tako lahko najdemo indeks, kjer je najprej dan podniz. Poglejmo zdaj nekaj delčka kode:

glavni paket
uvoz (
"fmt"
"strune"
)
func main ()
var mainString string = "Shubham"
var subs string = "bha"
fmt.Println (nizi.Kazalo (mainString, subs))

Zgornji program lahko zaženemo z naslednjim ukazom:

pojdi in zaženi StringIndex.pojdi

Ko zaženemo ta ukaz, bomo videli izhod:

Zamenjava dela nizov

Del Nizov lahko nadomestimo tudi v Go. Poglejmo zdaj nekaj delčka kode:

glavni paket
uvoz "fmt"
uvozi s "nize"
func main ()
var mainString string = "Linux"
var toReplace string = "Li"
var newPart string = "Te"
fmt.Println (s.Zamenjaj (mainString, toReplace, newPart, -1))

V zgornjem programu smo videli tudi nekoliko drugačen način uvoza paketa in dodelitve imena vzdevka. Zgornji program lahko zaženemo z naslednjim ukazom:

pojdi zagnati StringReplace.pojdi

Ko zaženemo ta ukaz, bomo videli izhod:

Delitev strun

V Go lahko celo prekinemo Strings, tako da ponudimo skupen vzorec, ki se lahko pojavlja. Tu je primer:

glavni paket
uvoz "fmt"
uvozi s "nize"
func main ()
var mainString string = "L-i-n-u-x"
niz razdelilnika var = "-"
fmt.Println (s.Split (mainString, splitter))

Zgornji program lahko zaženemo z naslednjim ukazom:

pojdi zagnati StringSplit.pojdi

Ko zaženemo ta ukaz, bomo videli izhod:

Zaključek

Za študij je paket Strings v storitvi Go zelo globok in nikoli ga ni mogoče dobiti dovolj. Preberite več primerov za paket in poskusite čim več sami.

Najboljše igre z ročnim sledenjem
Oculus Quest je pred kratkim predstavil odlično idejo ročnega sledenja brez krmilnikov. Z vedno večjim številom iger in dejavnosti, ki izvajajo podpor...
Kako prikazati prekrivanje zaslonskega menija v celozaslonskih aplikacijah in igrah za Linux
Igranje celozaslonskih iger ali uporaba aplikacij v celozaslonskem načinu brez motenj vam lahko odreže ustrezne sistemske informacije, ki so vidne na ...
Top 5 kartic za zajemanje iger
Vsi smo v YouTubu videli in oboževali pretakanje iger. PewDiePie, Jakesepticye in Markiplier so le nekateri izmed najboljših igralcev, ki so zaslužili...