Was ist "_," (Unterstrich Komma) in ein Go-Erklärung?

Und ich kann nicht scheinen zu verstehen, dass diese Art der Deklaration von Variablen:

_, prs := m["example"]

Was genau ist "_," zu tun und warum haben Sie deklariert eine variable wie diese anstelle von

prs := m["example"]

(Ich fand es als Teil Gehen Sie mit dem Beispiel: Karten)

  • Für die Zukunft Sprache Fragen, bitte haben Sie einen Blick auf die spec first. Es sollte alle Ihre Fragen beantworten.
  • Kommentar: prs steht wahrscheinlich für "anwesend". Der code in deinem Beispiel ist die Prüfung auf das Vorhandensein oder fehlen eines Eintrags für "example" im m Karte.
  • Ja, ich hatte einen Blick gibt es bisher nicht, aber da ich nicht wusste, den Namen der Funktion, die ich es nicht finden. Auch finde ich die offiziellen Spezifikationen für die Programmierung Sprachen, die nicht sehr pädagogisch und eher lernen durch Beispiel.
  • Einmal habe ich die Erklärung weiter unten habe ich herausgefunden, es ist Bedeutung, aber erwähnenswert, wenn jemand anderes die gleiche Frage!
  • Mögliche Duplikate von was Bedeutet der Unterstrich (leere id) in Go
  • Ich weiß es nicht. Die meisten der Fragen, die SO wahrscheinlich Antworten irgendwo geben. Eine Schwelle existiert, unterhalb dessen eine Frage sollte vermutlich nicht gefragt, aber ich glaube nicht, dass diese Frage fällt unter, die.
  • _, ist keine spezielle syntax. Es ist der name der variable _ (was besonderes ist; siehe stackoverflow.com/questions/24357028/...), gefolgt von einem ,. _, x := blah ist ähnlich foo, x := blah

InformationsquelleAutor Kansuler | 2015-01-04
Schreibe einen Kommentar