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