トラック
/
Go
Go
/
シラバス
/
文字列の書式設定
文字

文字列の書式設定 の Go

3個の演習

文字列の書式設定について

Goには、fmt(フォーマットパッケージ)という組み込みパッケージがあり、入出力の書式を操作するためのさまざまな関数を提供しています。 もっともよく使われる関数がSprintfです。Sprintfは%sのような_動詞_を使って値を文字列に埋め込み、その文字列を返します。

import "fmt"

food := "taco"
fmt.Sprintf("Bring me a %s", food)
// Returns: Bring me a taco

Goでは、浮動小数点数の値はSprintfの_動詞_を使うと便利に書式設定できます。%g(コンパクトな表現)、%e(指数)、%f(指数なし)の3つです。 どの_動詞_でも、フィールドの幅と数値の位置を制御できます。

import "fmt"

number := 4.3242
fmt.Sprintf("%.2f", number)
// Returns: 4.32

利用できる_動詞_の一覧は、フォーマットパッケージのドキュメントにあります。

fmtには、文字列を扱うためのほかの関数もあります。たとえばPrintlnは受け取った引数をそのままコンソールに出力し、PrintfはSprintfと同じように入力を書式設定してから出力します。

GitHubで編集 リンクは新しいウィンドウまたはタブで開きます

文字列の書式設定を学習する

練習はロックされています

文字列の書式設定を練習するには、あと3個の演習のロックを解除してください