Hinweise zur Standardeingabe / -ausgabe von Go

Hintergrund

Ich lerne Golang, während ich die C-Sprache in Golang übersetze.

Nein, ich mache das schon lange, aber ich habe in meiner Forschung keine großen Fortschritte gemacht. Ich möchte das Programmieren nicht vernachlässigen, damit ich nach einem Job mit verschiedenen Sprachen umgehen kann.

Golang persönlich ist jedoch schwer mit der C-Sprache auszukommen.

Auch diesmal werde ich feststellen, dass es fest in die Grundlagen der Grundlagen passt.

Die Funktion, die diesmal passt

Das ist es.

<stdio.h>
printf("Hello, world!\n");

Golang Standardausgabefunktion

Es gibt viele, weil es eine Sprache für Nachzügler ist.

import "fmt"
fmt.Print("Hello, world!\n")
fmt.Printf("Hello, world!\n")
fmt.Println("Hello, world!\n")

Nun das Problem. Welches verhält sich genauso wie die C-Sprache printf ()?

Antworten

Ich bin nicht zuversichtlich, aber ich hatte das Gefühl, dass der dritte in den Testergebnissen am nächsten kam.

Einzelheiten finden Sie unter hier.

Standardeingabe

Es ist leicht, sowohl die Standardeingabe C (scanf ()) als auch die Standardeingabe Golang (fmt.Scanf ()) zu übersehen.

** Trennen Sie Zeichenfolgen durch Leerzeichen. ** ** **

Im Fall der C-Sprache

fgets(buf, 30, stdin);

Wenn Sie dies tun, können Sie die Zeichenfolge aus der Standardeingabe einschließlich Leerzeichen lesen, aber Golang verfügt über einige Dokumente (this und [this](https :: //qiita.com/zurazurataicho/items/e66645bac16d9a482369) oder this) Für Anfänger ist das Lesen ziemlich schwierig.

In der Zwischenzeit hatte ich das Gefühl, dass dies gut für Anfänger ist.

Es ist ziemlich schwierig ...

Zusammenfassung

Derzeit übersetzen wir die C-Sprache nach Golang, daher planen wir, sie aus dem übersetzten Programm zu entfernen.

Recommended Posts

Hinweise zur Standardeingabe / -ausgabe von Go
Zusammenfassung der Standardeingabe / -ausgabe
Teil 1 des Empfangs von Standardeingaben
Tipps zur Eingabe / Ausgabe von Python-Dateien
Hinweise zur Eingabe / Ausgabe von Python-Dateien
Eingabe / Ausgabe von Werten aus der Standardeingabe in der Wettbewerbsprogrammierung usw.
UnicodeEncodeError hat Probleme mit der Standardausgabe von Python3
[Python] Kapitel 02-03 Grundlagen von Python-Programmen (Eingabe / Ausgabe)
[Python] Standardeingabe
Hinweise zur Flasche
Zusammenfassung der Standardeingaben
Hinweise und Tipps zum vertikalen Verbinden von PySpark DataFrame
Empfängt und gibt die Standardausgabe von Python 2- und Python 3> C-Implementierungen aus
Hinweise zu neuronalen Netzen
Sellerie-Notizen zu Django
Hinweise zur Installation von PycURL
Python-Eingabe und Ausgabe
Python-Audioeingabe / -ausgabe
Thema: Standardausgabe [Schwierigkeit ★★★★★]
Eingeschränktes Problem mit der Standardausgabe
Funktionen der Go-Sprache
[Python] Informationen zur Standardeingabe
Grundlagen von Python: Ausgabe
Hinweise zur Verwendung von Alembic
Hinweise zu Funktionen der SciPy.linalg-Familie
Hinweise zum Umgang mit großen Datenmengen mit Python + Pandas
[Für Anfänger] Zusammenfassung der Standardeingabe in Python (mit Erklärung)
Hinweise zu Python persönlich verwendeten Dingen (Eingabe, Dreiecksfunktion, Logarithmus)
Koordination jedes Prozesses im MPI und Pufferung der Standardausgabe