Go言語での出力方法をマスターしよう!fmtパッケージを使った基本的な文字列の出力
プログラミングにおける最も基本的なスキルの一つは、コンソールへの文字列の出力です。
Go言語では、これを簡単かつ効果的に行うための「fmt」パッケージが提供されています。この記事では、fmtパッケージの中で最も一般的に使用されるPrint、Printf、Println関数に焦点を当て、その使い方と実例を交えて解説していきます。
![](https://csharpprogram.com/wp-content/uploads/2021/04/無題825_20230315133655-300x300.png)
Print関数: 基本的な文字列の出力
まず、最も基本的な出力関数であるPrint関数について学びましょう。この関数は、引数として渡された文字列をそのまま標準出力に出力します。改行は追加されませんので、連続して出力したい場合は、明示的に"\n"を追加する必要があります。
以下に簡単な例を示します。
ソースコード例
1 2 3 4 5 6 7 |
package main import "fmt" func main() { fmt.Print("こんにちは、世界!") } |
出力結果
こんにちは、世界!
![](https://csharpprogram.com/wp-content/uploads/2021/04/無題824_20230225215240-300x300.png)
Printf関数: フォーマットされた文字列の出力
次に、Printf関数について説明します。この関数は、C言語のprintf関数と似ており、書式指定文字列を使用して文字列をフォーマットし、標準出力に出力します。
これにより、変数の値を直接文字列に埋め込んだり、特定のフォーマットに従って数値や日時を出力したりすることができます。以下にその使用例を示します。
ソースコード例
1 2 3 4 5 6 7 8 |
package main import "fmt" func main() { world := "世界" fmt.Printf("こんにちは、%s!\n", world) } |
出力結果
こんにちは、世界!
![](https://csharpprogram.com/wp-content/uploads/2021/04/無題825_20230315133712-300x300.png)
Println関数: 改行付きの文字列出力
最後に、Println関数について見ていきましょう。この関数は、Print関数とほぼ同じですが、出力の最後に自動的に改行を追加する点が異なります。
このため、複数の出力を綺麗に区切って表示したい場合に非常に便利です。以下にその使用例を示します。
ソースコード例
1 2 3 4 5 6 7 8 |
package main import "fmt" func main() { fmt.Println("こんにちは、世界!") fmt.Println("Go言語は楽しい!") } |
出力結果
こんにちは、世界!
Go言語は楽しい!
![](https://csharpprogram.com/wp-content/uploads/2021/04/無題825_20230315133637-300x300.png)
まとめ
この記事では、Go言語のfmtパッケージを使用した基本的な文字列の出力方法について学びました。
これらの関数を使いこなすことで、プログラムのデバッグや、ユーザーとのインタラクションを円滑に行うことができます。是非、これらの技術を自分のコードに取り入れ、Go言語プログラミングのスキルアップを図ってください!
次のメソッドはコチラ
-
-
【Golang】Fprint、Fprintf、Fprintlnの関数の使い方
Go言語のfmtパッケージでマスターするデータ出力テクニック: Fprint、Fprintf、Fprintlnの徹底解説 プログラミング言語Goは、シンプルさと高性能を兼ね備え、急速に普及している言語 ...
続きを見る