Heim  >  Artikel  >  Backend-Entwicklung  >  GO lernen: 06

GO lernen: 06

Patricia Arquette
Patricia ArquetteOriginal
2024-10-06 16:08:31172Durchsuche

Learning GO: 06

Hey! Ich lerne gerade Go Lang und mache mir einige grundlegende Notizen zu meinem Konzept, die ich aber auch einfach hier veröffentlichen würde. Sie sind nicht gut durchdacht oder gut geschrieben, aber ich mache mir nur von Zeit zu Zeit Notizen als Referenz.

Ich besuche den Udemy-Kurs von Maximilian Schwarzmüller,


Notizen

Andere Möglichkeit, Rückgabevariablen zu deklarieren

  • Wenn Sie den Variablentyp in der Funktion deklarieren, können Sie dort auch den Variablennamen hinzufügen und müssen auf diese Weise diese Rückgabevariablen nicht deklarieren
  • Außerdem müssen Sie diese Variablennamen nicht nach der Return-Anweisung hinzufügen, Go versteht, welche Variablen zurückgegeben werden sollen

func calculateFutureValue(investmentAmount, expectedReturn, years float64) (fv float64, rfv float64) {
    fv = (investmentAmount) * math.Pow(1+expectedReturn/100, float64(years))
    rfv = fv / math.Pow(1+inflationRate/100, years)
    return
}


  • Neues Projekt mit Befehl starten

go mod init example.com/bank


  • Boolesche Werte für Schecks

wantsCheckBalance := choice == 1


  • Wenn die Bedingung ähnlich ist, aber nur die runde Klammer nicht verwendet wird, wird die Bedingung direkt verwendet

    if choice == 1 || choice == 2 {
    } 


  • Alle bedingten && und || sind auch gleich
  • Um die Bedingung zu überprüfen oder zu vergleichen, können wir den doppelten Gleichheitsoperator == verwenden
  • Sonst ist es auch dasselbe wie eine andere Sprache


    if choice == 1 {
        fmt.Println("Your Balance is", accountBalance)
    } else if choice == 2 {
  }


  • Inkrementoperator funktioniert genauso

accountBalance += depositAmount
//which equals to accountBalance = accountBalance + depositAmount


Das obige ist der detaillierte Inhalt vonGO lernen: 06. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:Lernstart: 01Nächster Artikel:Lernstart: 01