ホームページ >バックエンド開発 >Golang >Println、Printf、Print in Go: どれを使用するべきですか?

Println、Printf、Print in Go: どれを使用するべきですか?

DDD
DDDオリジナル
2024-11-10 19:42:03403ブラウズ

Println vs Printf vs Print in Go: Which One Should You Use?

Println、Printf、Print in Go について

JavaScript のバックグラウンドを持つ開発者は、console.log 関数と console.error 関数に精通しているかもしれません。ただし、Go では、情報を記録または出力するための 3 つの異なる方法があります。Println、Printf、および Print です。

Println

その名前が示すように、この関数は次のように出力します。その引数を標準出力ストリーム (通常はコンソール) に送信し、最後に改行文字を追加します。これは、変数の単純なログ記録と印刷に使用されるデフォルト関数です。

Printf

Printf (Print Formatter) は、フォーマットして印刷できる、より多用途な関数です。価値観。最初の引数としてフォーマット文字列を受け取り、その後にフォーマットされる任意の数の追加引数が続きます。書式指定文字列は、整数の場合は %d、文字列の場合は %s などの書式設定指定子を含め、後続の引数をどのように出力するかを指定します。

Print

Print は可変数の引数を取得し、それらをスペースで区切って標準出力ストリームに出力します。フォーマットしたり、末尾に改行文字を追加したりしません。この関数は、書式設定のオーバーヘッドなしで出力をカスタマイズする場合に便利です。

違いを説明するには:

package main

import "fmt"

func main() {
    var FirstName = "Varun"

    fmt.Println(FirstName) // Prints "Varun"
    fmt.Printf("%T", FirstName) // Prints "string"
    fmt.Print(FirstName) // Prints "Varun"
}

この例では:

  • Println は、自動的に改行を追加するため、「Varun」を出力します。
  • Printf は、%T 指定子を使用して FirstName 変数を型としてフォーマットするため、「string」を出力します。
  • Print は、「Varun」を出力します。書式設定や改行を行わずに単に変数を出力します。

以上がPrintln、Printf、Print in Go: どれを使用するべきですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。