golang

Golangi keeled

Golangi keeled

Keelpillipakk Golangis

Ülevaade

Selles Golangi stringipaketi õppetükis uurime erinevaid stringide haldamise näiteid ja näeme, kuidas stringide pakett aitab meil Strings Handling in Go programmeerimiskeeles. Alustame kohe.

Alustades Go-ga

Veendumaks, et meil on Go-programmide käivitamine õigel teel, on siin kataloogistruktuur, mille lõin oma Hello Worldi programmi jaoks:

paketi peamine
import "fmt"
func main ()
fmt.Printf ("Tere, maailm.\ n ")

Saame ülaltoodud programmi käivitada järgmise käsuga:

mine jookse tere.mine

Kui oleme selle käsu käivitanud, näete siin väljundit:

Nüüd näeb see hea välja. Liigume oma põhiprogrammi juurde.

Stringide käsitsemine

Alustame oma keelt Strings in Go käsitsemisel. Uurime stringide paketti Go'is, et uurida erinevaid näiteid. Alustame.

 Stringide võrdlemine

Stringide võrdlemine on kõige tavalisem toiming mis tahes programmeerimiskeeles tegelikult. Vaatame nüüd mõnda koodilõiku:

paketi peamine
import (
"fmt"
"stringid"
)
func main ()
var str1 string = "Shubham"
var str2 string = "Linux"
var str3 string = "linux"
var str4 string = "Linux"
fmt.Println (stringid.Võrdle (str1, str2))
fmt.Println (stringid.Võrdle (str2, str3))
fmt.Println (stringid.Võrdle (str4, str2))

Jällegi saame ülaltoodud programmi käivitada järgmise käsuga:

mine jookse StringCompare.mine

Kui oleme selle käsu käivitanud, näete siin väljundit:

Niisiis, siin on väljund selgitatud:

Sisaldavad stringe

Nüüd kontrollime, kas string on teise stringi alamstring. Vaatame nüüd mõnda koodilõiku:

paketi peamine
import (
"fmt"
"stringid"
)
func main ()
var mainString string = "Linux"
fmt.Println (stringid.Sisaldab (mainString, "ux"))
fmt.Println (stringid.Sisaldab (mainString, "UX"))
fmt.Println (stringid.Sisaldab (mainString, "Lin"))

Jällegi saame ülaltoodud programmi käivitada järgmise käsuga:

mine jookse StringContains.mine

Kui oleme selle käsu käivitanud, näete siin väljundit:

Sel juhul on väljund iseenesestmõistetav.

Alamstringi indeks

Samuti võime leida indeksi, kus antud alamstring leitakse esimesena. Vaatame nüüd mõnda koodilõiku:

paketi peamine
import (
"fmt"
"stringid"
)
func main ()
var mainString string = "Shubham"
var subs string = "bha"
fmt.Println (stringid.Indeks (mainString, subs))

Saame ülaltoodud programmi käivitada järgmise käsuga:

mine jookse StringIndex.mine

Kui oleme selle käsu käivitanud, näete siin väljundit:

Stringide osa asendamine

Saame ka osa stringidest Go-s asendada. Vaatame nüüd mõnda koodilõiku:

paketi peamine
import "fmt"
impordi s "stringid"
func main ()
var mainString string = "Linux"
var toReplace string = "Li"
var newPart string = "Te"
fmt.Println (s.Asenda (mainString, toReplace, newPart, -1))

Ülalolevas programmis nägime ka natuke teistsugust viisi paketi importimiseks ja varjunime määramiseks. Saame ülaltoodud programmi käivitada järgmise käsuga:

mine jookse StringReplace.mine

Kui oleme selle käsu käivitanud, näete siin väljundit:

Stringide jagamine

Võime isegi stringi Go-s murda, pakkudes ühist mustrit, mis võib esineda. Siin on näide:

paketi peamine
import "fmt"
impordi s "stringid"
func main ()
var mainString string = "L-i-n-u-x"
var splitter string = "-"
fmt.Println (s.Split (mainString, splitter))

Saame ülaltoodud programmi käivitada järgmise käsuga:

mine jookse StringSplit.mine

Kui oleme selle käsu käivitanud, näete siin väljundit:

Järeldus

Õppimiseks on Stringsi pakett Go-s väga sügav ja kunagi pole võimalik piisavalt saada. Lugege pakendi kohta rohkem näiteid ja proovige nii palju kui võimalik ise.

X-Mouse Button Control abil saate hiire nupud erinevates tarkvarades erinevalt ümber teha
Võib-olla vajate tööriista, mis võiks muuta teie hiire juhtimissüsteemi iga kasutatava rakendusega. Sel juhul võite proovida rakendust nimega X hiiren...
Microsoft Sculpt Touch juhtmeta hiirte ülevaade
Lugesin hiljuti Microsoft Sculpt Touch juhtmevaba hiir ja otsustas selle osta. Pärast mõnda aega kasutamist otsustasin jagada sellega oma kogemusi. Se...
Rakenduse AppyMouse ekraanipaneel ja hiirekursor Windowsi tahvelarvutitele
Tahvelarvutite kasutajad tunnevad hiirekursorit sageli puudust, eriti kui neil on kombeks sülearvuteid kasutada. Puutetundliku ekraaniga nutitelefonid...