数学ユーティリティパッケージの構築

GolangGolangBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この改訂版のチャレンジでは、Square() 関数を実装した既存の Go パッケージ (challengeproject/mathutil) を使用します。あなたの目標は、Square() をインポートして呼び出すための基本的なプレースホルダーを持つ main.go ファイルを作成することです。プレースホルダーの TODO を置き換えた後、プログラムを実行すると、指定された整数の二乗結果が出力されるはずです(例えば、整数が 5 の場合は 25)。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL go(("Golang")) -.-> go/DataTypesandStructuresGroup(["Data Types and Structures"]) go(("Golang")) -.-> go/FunctionsandControlFlowGroup(["Functions and Control Flow"]) go/DataTypesandStructuresGroup -.-> go/structs("Structs") go/FunctionsandControlFlowGroup -.-> go/functions("Functions") subgraph Lab Skills go/structs -.-> lab-435676{{"数学ユーティリティパッケージの構築"}} go/functions -.-> lab-435676{{"数学ユーティリティパッケージの構築"}} end

mathutil パッケージのインポートと使用

完全な mathutil.go はすでに存在しており、公開された Square(x int) int 関数を提供しています。あなたが行う必要があるのは、プレースホルダーの main.go を編集して以下のことを行うことだけです。

  1. challengeproject/mathutil パッケージをインポートする。
  2. Square() 関数を呼び出す
  3. 結果を出力する。

タスク

  1. ~/project ディレクトリ内の main.go を開きます。
  2. TODO を置き換えます。
    • "challengeproject/mathutil" のグループ化されたインポートを追加します。
    • 任意の整数(例えば 5)を指定して mathutil.Square() を呼び出します。
    • fmt.Println() を使用して結果を出力します。

要件

  • main.go ファイルは challengeproject/mathutil をインポートする必要があります。
  • 関数呼び出しは mathutil.Square(5) でなければなりません(他の整数は使用できません)。
  • 結果を標準出力に出力してください。

チャレンジを正常に完了して以下のコマンドを実行すると、

go run main.go

次のような出力が表示されるはずです。

25

(この例では、Square() に整数 5 を渡したと仮定しています。)

ヒント

  • Go はモジュールパスを使用してパッケージを検索します。インポートパスが go.mod のモジュール名と一致していることを確認してください。
  • Square() 関数は mathutil.go で完全に提供されています。
✨ 解答を確認して練習

まとめ

この簡易版のチャレンジでは、既存の Go パッケージの関数をインポートして使用することに焦点を当てています。main.go を正しいインポートと関数呼び出しで更新することで、Go のモジュール、インポート、および関数の使用方法を理解していることを示すことができます。正常に完了すると、正しい二乗結果がターミナルに出力されるはずです。