Golang-Add-Methode

王林
Freigeben: 2023-05-19 09:09:07
Original
549 Leute haben es durchsucht

Golang ist eine beliebte Programmiersprache, die im Web- und Cloud-Computing-Bereich weit verbreitet ist. Methoden sind eines der wichtigen Konzepte beim Schreiben von Golang-Programmen. In diesem Artikel wird erläutert, wie Sie Methoden in Golang hinzufügen.

Schauen wir uns zunächst ein einfaches Strukturbeispiel (Struktur) an.

type Student struct {
    Name    string
    Age     int
    Grade   int
}
Nach dem Login kopieren

Diese Struktur stellt einen Schüler dar und enthält Attribute wie Name, Alter und Klasse. Als nächstes müssen wir dieser Struktur Methoden hinzufügen.

Methoden in Golang beziehen sich auf eine Reihe von Funktionen, die auf Variablen eines bestimmten Typs einwirken. Wenn Sie eine Methode in einer Struktur definieren, müssen Sie vor dem Funktionsnamen den Namen der Strukturvariablen angeben.

Das Folgende ist ein Beispiel für das Hinzufügen einer Methode zur Student-Struktur:

func (s *Student) GetInfo() string {
    return "Name: " + s.Name + ", Age: " + strconv.Itoa(s.Age) + ", Grade: " + strconv.Itoa(s.Grade)
}
Nach dem Login kopieren

In diesem Beispiel fügen wir der Student-Struktur eine GetInfo()-Methode hinzu. Diese Methode gibt die grundlegende Informationszeichenfolge des Schülers zurück, einschließlich Informationen zu Name, Alter und Note. Das Schlüsselwort „func“ repräsentiert eine Funktionsdeklaration. Das „s *Student“ in den Klammern bedeutet, dass s ein Zeiger auf den Student-Typ ist. In dieser Methode können wir über s auf die Eigenschaften im Student zugreifen. Hier verwenden wir die Itoa-Funktion (Ganzzahl in ASCII), um die Ganzzahl „Alter“ und „Grad“ in Zeichenfolgen umzuwandeln.

Als nächstes sehen wir uns an, wie man diese neu hinzugefügte Methode verwendet. Erstellen Sie in der Hauptfunktion eine neue Studenteninstanz und erhalten Sie deren grundlegende Informationen über diese Methode.

func main() {
    s := Student{
        Name:   "John",
        Age:    18,
        Grade:  12,
    }
    info := s.GetInfo()
    fmt.Println(info)
}
Nach dem Login kopieren

Der obige Code erstellt einen Schüler namens „John“, der 18 Jahre alt ist und die 12. Klasse besucht. Dann haben wir die Methode GetInfo() aufgerufen und der Variablen info ihren Rückgabewert zugewiesen. Abschließend werden die grundlegenden Informationen des Schülers an die Konsole ausgegeben.

Methode ist ein sehr wichtiges Konzept beim Schreiben von Programmen in Golang. Durch das Hinzufügen von Methoden kann eine Struktur ihr eigenes Verhalten und ihre eigenen Operationen haben. Ich hoffe, dass dieser Artikel Ihnen hilft, die Additionsmethoden in Golang zu verstehen.

Das obige ist der detaillierte Inhalt vonGolang-Add-Methode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage