IDE Runでの運転エラーを解決するためのpackage pack/test is not in GOROOT(/usr/local/go/src/pack/test)


まずカバンについて話してください。
パッケージ(package)は複数のGoソースの集合であり、高級なコード多重方式であり、Go言語はfmt、os、ioなど多くの内蔵パッケージを提供してくれます。
私たちは自分の必要に応じて自分のカバンを作ることもできます。一つのカバンは保存ファイルとして簡単に理解できます。goファイルのフォルダです。このフォルダの下にあるすべてのgoファイルは、コードの最初の行に次のコードを追加し、このファイルの帰属を宣言します。

package   
注意事項:
一つのフォルダの下に直接含まれるファイルは一つのpackageにしか属しません。同じpackageのファイルは複数のフォルダの下にはありません。
パッケージ名はフォルダの名前と同じではなく、パッケージ名には-記号が含まれていません。
パッケージ名はメーンというパッケージはアプリケーションのエントランスパッケージです。このようなパッケージはコンパイルして実行可能ファイルが得られますが、メーンパッケージを含まないソースコードをコンパイルすると実行可能ファイルが得られません。
変数、定数、タイプ、関数などの他のパケット内の識別子を一つのパケットに引用したい場合、その識別子は外部に見られるものでなければならない。Go言語では、識別子の最初の文字を大文字にするだけで、識別子を外部に見せることができます。
構造体のフィールド名とインターフェースのメソッド名が、最初の文字が大文字であれば、外部パケットはこれらのフィールドと方法にアクセスできます。たとえば:

type Student struct {
	Name string //         
	class string //         
}

type Payer interface {
	init() //         
	Pay() //         
}
コードに他のパッケージの内容を引用するには、importキーを使って使用したパッケージをインポートする必要があります。具体的な文法は以下の通りです

import "    "
注意事項:
import導入文は通常、ファイルの先頭にあるステートメント文の下に置いてあります。
導入されたパッケージ名はダブルクォーテーションマークで包む必要があります。
パッケージ名は$GOPATH/src/の後から計算し、パス分離を使用/行います。
Go言語ではパッケージの循環を禁止します。
パッケージ内のデータを使わずにパッケージを導入したい場合は、匿名の導入パッケージを使用することができます。具体的なフォーマットは以下の通りです。

import _ "    "
**
init()関数紹介
Go言語プログラムの実行時にパッケージステートメントを導入すると、自動的にパケット内部init()関数の呼び出しがトリガされます。注意したいのは、init()関数はパラメータも戻り値もないことです。init()関数は、プログラムの実行時に自動的に呼び出され、コードから自動的に呼び出されません。
**
上から見れば、いくつかのカバンの文法と基本的な使い方が分かります。
まず一つのプロジェクトは入り口が一つしかないです。みんなが知っていると思います。
在这里插入图片描述
IDEのrunボタンは必ず実行できます。そうでなければ、端末の go run main.go などの他の運転方法もあります。メールファイルと他のgoファイルが同じフォルダにある場合、go run mian.go を使ってそのファイル名を追加してもいいです。
理解が足りないです。他にもっといい提案や方法、補充があれば、コメントを歓迎します。
ここではIDE Runの運転エラーを解決するためのpackage pack/test is not in GOROOT(/usr/local/go/src/pack/test)の記事を紹介します。これまでの記事を検索したり、次の関連記事を見たりしてください。よろしくお願いします。