はじめに
この改訂されたチャレンジでは、Square() 関数が実装済みの既存の Go パッケージ(challengeproject/mathutil)を利用します。目標は、Square() のインポートと呼び出しを行うための基本的なプレースホルダーが含まれた main.go ファイルを作成することです。プレースホルダーの TODO を書き換えた後、プログラムを実行すると、指定した整数の 2 乗の結果(例:整数が 5 の場合は 25)が表示されるようにしてください。
mathutil パッケージのインポートと利用
公開関数 Square(x int) int を提供する完成済みの mathutil.go が既に存在します。あなたはプレースホルダーが含まれている main.go を編集して、以下の作業を行うだけです。
challengeproject/mathutilパッケージをインポートする。Square()関数を呼び出す。- 結果を出力する。
タスク
~/projectディレクトリにあるmain.goを開きます。TODO箇所を書き換えます:"challengeproject/mathutil"をインポート(import)グループに追加します。- 任意の整数(例:5)を引数にして
mathutil.Square()を呼び出します。 fmt.Println()を使用して結果を出力します。
要件
main.goファイルでchallengeproject/mathutilをインポートしていること。- 関数呼び出しは
mathutil.Square(5)であること(他の整数は使用しないでください)。 - 結果を標準出力(stdout)に表示すること。
実行例
チャレンジを正常に完了して実行すると、以下のようになります:
go run main.go
次のような出力が表示されるはずです:
25
(この例は、Square() に整数 5 を渡した場合を想定しています。)
ヒント
- Go はモジュールパス(module path)を使用してパッケージを特定します。インポートパスが
go.mod内のモジュール名と一致していることを確認してください。 Square()関数はmathutil.go内に完全に実装された状態で提供されています。
まとめ
この簡略化されたチャレンジでは、既存の Go パッケージ関数のインポートと利用に焦点を当てました。正しいインポートと関数呼び出しで main.go を更新することで、Go モジュール、インポート、および関数の使用方法に関する理解を深めることができました。正常に完了すると、ターミナルに正しい 2 乗の計算結果が表示されます。



