はじめに
このチャレンジでは、あなたは地元の図書館のためにデジタルカタログを作成するソフトウェア開発者です。司書は、Go 言語の変数機能を活用して、書籍情報を効率的に管理するシステムを必要としています。書籍のタイトル、ページ数、貸出可能状況を表す変数を宣言・初期化し、それらの変数を出力する Go プログラムを作成してください。
書籍在庫管理変数の作成
あなたは地元の図書館のデジタルカタログを構築しているソフトウェア開発者です。司書は、Go 言語の変数機能を駆使して書籍情報を効率的に追跡できるシステムを求めています。
タスク
~/projectディレクトリにbook_inventory.goという名前の Go プログラムを作成してください。- 書籍の詳細を表す 3 つの変数を宣言し、初期化してください:
- 書籍のタイトル用の変数(文字列型:string)
- 書籍のページ数用の変数(整数型:int)
- 書籍の貸出可能状況用の変数(論理値型:bool)
fmt.Println()を使用して、これらの変数を出力してください。
要件
- ファイルパス
~/project/book_inventory.goを使用すること。 - Go の型推論(
:=)または明示的な型宣言を使用して変数を宣言すること。 - 書籍のタイトルは空でない文字列にすること。
- ページ数は正の整数にすること。
- 貸出可能状況は論理値(boolean)にすること。
- 変数の表示には
fmt.Println()を使用すること。
実行例
cd ~/project
go run book_inventory.go
出力例は以下のようになります:
The Great Gatsby
224
true
ヒント
- Go では関数内での短い変数宣言に
:=を使用することを思い出してください。 - 好みに応じて、
varキーワードを用いた明示的な型宣言を使用することもできます。 - 出力を行うために
fmtパッケージをインポートするのを忘れないでください。 - 書籍の属性を適切に表す、意味のある変数名を選択してください。
まとめ
要約すると、このチャレンジでは書籍のタイトル、ページ数、貸出可能状況を表す変数を宣言・初期化し、それらを出力する Go プログラムを作成しました。この課題の目的は、書籍在庫管理システムという具体的なコンテキストを通じて、Go 言語の変数操作に関する理解を深めることでした。



