[解決済み] Goにおけるfmt.Println()とprintln()の相違点
2022-05-01 08:38:08
質問
以下の図のように、両方の
fmt.Println()
と
println()
はGoで同じ出力をします。
Hello world!
でも、この2つはどう違うのでしょうか?
スニペット1では
fmt
パッケージを使用します。
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello world!")
}
スニペット2、
fmt
パッケージを使用します。
package main
func main() {
println("Hello world!")
}
解決方法は?
println
は(ランタイムに)組み込まれた関数で、いずれ削除される可能性があります。
fmt
パッケージは標準ライブラリにあり、これは持続する。参照
仕様書
というトピックがあります。
言語開発者にとって便利なのは
println
を依存関係なしに使用することですが、その方法は
fmt
パッケージかそれに類するもの(
log
など)。
できるように
は実装をご覧ください。
は
print(ln)
関数は、異なる出力モードを遠隔でサポートするようにさえ設計されておらず、主にデバッグツールとなっています。
関連
-
[解決済み] 関数呼び出しで「値として使用」される
-
[解決済み] GolangパッケージがGOROOTにない(/usr/local/go/src/packageName) [閉じた]。
-
[解決済み] GOBINが設定されていない:go installを実行できない
-
[解決済み] go get を使って特定のバージョンのパッケージをインポートするにはどうすればよいですか?
-
[解決済み] Golangで定数mapを宣言するには?
-
[解決済み] Rustのユニットテストでprintln! が動作しないのはなぜ?
-
[解決済み] Goの:=と=の演算子の違い
-
パッケージ "github.com/gorilla/websocket" を見つけることができません。
-
[解決済み】Goで設定を処理する方法【終了しました
-
[解決済み】ルーンとは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】vsコードの解決方法 - goplsコマンドが使用できません。
-
[解決済み] GoのHTTP基本認証
-
Windowsのプロパティダイアログボックスのエンコーディングの問題 ファイル名、ディレクトリ名、ボリュームラベルの構文が正しくありません。
-
[解決済み] Goにforeachループはあるのか?
-
[解決済み] ゼロ終端のバイト配列を文字列に変換するにはどうすればよいですか?
-
パッケージ "github.com/gorilla/websocket" を見つけることができません。
-
[解決済み】init()関数はいつ実行されるのですか?
-
[解決済み】関数宣言の構文:関数名の前に括弧でくくられたもの
-
[解決済み】なぜmake()やnew()をするのでしょうか?)
-
[解決済み】Goでディレクトリを一覧表示する