Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať metódy v Golangu [vysvetlené najlepšími príkladmi]

V Go sú metódy funkcie spojené s konkrétnym typom. Umožňujú vám pracovať s objektmi tohto typu štruktúrovaným a organizovaným spôsobom. Ak chcete použiť metódy v Go, musíte najprv definovať typ a potom deklarovať metódy pre tento typ.

Uveďme si jednoduchý príklad, aby sme pochopili, ako používať metódy v Go:

``` ísť

// Definujte typ osoby

typ Štruktúra osoby {

reťazec mena

vek int

}

// Deklarovanie metód pre typ osoby

func (p *Person) Greet() {

fmt.Printf("Dobrý deň, volám sa %s a mám %d rokov!\n", meno osoby, vek)

}

func (p *Person) SetName (reťazec názvu) {

p.meno =meno

}

func (p *Person) SetAge(age int) {

p.vek =vek

}

func main() {

// Vytvorenie novej inštancie osoby

osoba :=osoba{

meno:"John Doe",

vek:30,

}

// Na inštanciu osoby použite metódu Greet

osoba.Pozdravte()

// Na zmenu mena osoby použite metódu SetName

person.SetName("Jane Doe")

// Na zmenu veku osoby použite metódu SetAge

osoba.Sada(35)

// Znova použite metódu Greet, aby ste videli aktualizované meno a vek

osoba.Pozdravte()

}

```

V tomto príklade:

- Definujeme typ s názvom Osoba s poliami meno a vek.

- Pre typ osoby deklarujeme tri metódy:Greet(), SetName() a SetAge(). Každá metóda berie smerový prijímač (*Person) a funguje na inštancii prijímača.

- Vo funkcii main vytvoríme novú inštanciu Person a zavoláme na ňu metódu Greet.

- Potom použijeme metódy SetName a SetAge na úpravu mena a veku osoby.

- Nakoniec znova zavoláme metódu Greet, aby sme videli aktualizované meno a vek.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené