• [解決済み] golangでnilはどういう意味ですか?

    質問 を使用するケースが多いようです。 ゼロ を使用します。例えば func (u *URL) Parse(ref string) (*URL, error) { refurl, err := Parse(ref) if err != nil { return nil, err } return u.ResolveReference(r

    2022-03-11 07:47:13
  • [解決済み] Goテスト文字列が部分文字列を含む

    質問 ある文字列が他の文字列の部分文字列であるかどうかをGoで確認するにはどうすればよいですか? たとえば someString.contains("something") . 解決方法は? 関数を使用する Contains から 文字列 パッケージに格納されます。 import ( "strings" ) strings.Contains("somethin

    2022-03-08 10:03:13
  • [解決済み] go mod vendor` コマンドの目的は何ですか?

    質問 その ドキュメンテーション と書かれています。 go mod vendor コマンドは、vendor という名前のディレクトリを メインモジュールのルートディレクトリには、すべてのパッケージのコピーが含まれています。 メインモジュールのパッケージのビルドとテストをサポートするために必要です。 メインモジュール外のパッケージのテストによってのみインポートされるパッケージがあ

    2022-03-07 17:24:08
  • [解決済み] go get を使って特定のバージョンのパッケージをインポートするにはどうすればよいですか?

    質問 から来たもの Node 環境 ベンダーの lib の特定のバージョンをプロジェクトフォルダーにインストールするために使用しました ( node_modules を指定することで npm からそのバージョンの lib をインストールするようにします。 package.json のように、コンソールから直接でも構いません。 $ npm install [email protected]

    2022-03-07 15:08:25
  • [解決済み] Goでfloat64をintに変換する

    質問 Goでfloat64をintに変換するにはどうしたらいいですか?私は strconv パッケージは文字列との変換には使えますが、文字列でないデータ型同士の変換には使えません。私は fmt.Sprintf を使用して何かを文字列に変換し、次に strconv を必要なデータ型に変換するのですが、この余分な変換は少し不器用な感じがします。 どのように解決するのですか? p

    2022-03-07 14:08:59
  • [解決済み] 全モジュールのアップデートを行う

    質問 このモジュールを例にとると(他の人にもわかるように特定のコミットで を参照してください)。 git clone git://github.com/walles/moar Set-Location moar git checkout d24acdbf 私はGoに"update everything"を指示する方法が欲しいです。このモジュールは は、すべての最新バージョンで動作しま

    2022-03-06 12:03:43
  • [解決済み] go言語でUUIDを生成する方法はありますか?

    質問 次のようなコードがあります。 u := make([]byte, 16) _, err := rand.Read(u) if err != nil { return } u[8] = (u[8] | 0x80) & 0xBF // what does this do? u[6] = (u[6] | 0x40) & 0x4F // what does this

    2022-03-06 09:25:01
  • [解決済み] Golang 構造体へのキャストインターフェイス

    質問 ある構造体の関数/メソッドを取得しようとしていますが、パラメータとしてインターフェイスを使用しており、このインターフェイスを使用して構造体の関数にアクセスしようとしています。私が欲しいものを示すために、以下は私のコードです。 // Here I'm trying to use "GetValue" a function of RedisConnection but since "c"

    2022-03-05 21:59:16
  • [解決済み] このキャスティングはgolangで行われているのでしょうか?

    質問 paxPayment, ok = dataObject.(*entities.PassengerPayment) 括弧は何に使うのでしょうか?この代入の操作で何が起こっているのかよくわかりません。 この質問に答えるために、さらに詳細が必要ですか? 解決方法は? それは タイプアサーション . タイプアサーションは、以下のように使用することができます。 の値を

    2022-03-05 16:52:48
  • [解決済み] 環境変数GOPRIVATEの設定方法

    質問 の作業を開始しました。 Go プロジェクトで、Github のプライベートレポからいくつかのプライベートモジュールを使用しているのですが、私が go run main.go というメッセージが表示されます。 410 Gone というエラーが発生します。 github.com/repoURL/[email protected]+incompatible/go.mod を検証中

    2022-03-05 11:49:35
  • [解決済み] goでローカルパッケージをインポートするには?

    質問 私は囲碁の初心者で、ローカライズしたいサンプルコードに取り組んでいます。 元の main.go import文であった。 import ( "log" "net/http" "github.com/foo/bar/myapp/common" "github.com/foo/bar/myapp/routers" ) 今、私は commo

    2022-03-05 01:03:53
  • [解決済み] go getとgo installの違いは何ですか?

    質問 で遊んだ後 go ツールをしばらく使ってみると、次のようになります。 go get : (オプションで)ダウンロードする。 をコンパイルします。 とインストール は、ソフトウェアの一部であり go install 単に コンパイル とインストール それ この場合、なぜ go install コマンドは存在します。 go get よりも優

    2022-03-04 07:48:32
  • [解決済み] goインストールとは何ですか?

    質問 ドキュメントには build 対 install する 私の予想では、次のようなものだと考えていました。 make install つまり、コンパイルされたものを最終的な場所に置く( /usr/local/bin/my_new_toy など)に置くようですが、どうやら GOROOT/bin を行うようにgoに指示することはできますか? make install -

    2022-03-03 23:16:07
  • [解決済み] キューの実装はありますか?

    質問 シンプルで高速な FIF/queue のための Go コンテナをどなたかご提案ください。Go には 3 種類のコンテナがあります。 heap , list と vector . どちらがキューの実装に適しているのでしょうか? どのように解決するのですか? vectorでもlistでもいいのですが、vectorの方がいいかもしれません。というのも、vectorはおそらくli

    2022-03-03 09:42:29
  • [解決済み] mod initは新しいフォルダを作成しますか? パスの意味は?

    質問 Go言語の経験は3日だけです。私の混乱を理解するために、例題がより適切であることを願っています。 root@freebsd1:/usr/home/arun/go-start/src/test2 # go mod init f1/f2/f3/f4/f5/hello go: creating new go.mod: module f1/f2/f3/f4/f5/hello root@fre

    2022-03-02 23:47:58
  • [解決済み] インポートサイクル不可

    質問 で困っています。 インポートサイクル不可 コントローラをテストしようとしているときに表示されます。以下はその出力です。 can't load package: import cycle not allowed package project/controllers/account imports project/controllers/base impor

    2022-03-02 19:32:30
  • [解決済み] go get でパッケージをインストールするにはどうしたらいいですか?

    質問 githubからパッケージをインストールし、自分の $GOPATH 私はこれを試してみました。 go get github.com:capotej/groupcache-db-experiment.git リポジトリは ここで . 解決方法は? <ブロッククオート コマンド パッケージと依存関係のダウンロードとインストール 使用方法 g

    2022-03-02 16:21:47
  • [解決済み] Goのペア/タプルデータ型

    質問 を行いながら ツアー・オブ・ゴーの最終練習 のキューが必要だと思いました。 string , int ) のペアです。これなら簡単ですね。 type job struct { url string depth int } queue := make(chan job) queue <- job{url, depth} しかし、ここで私は考えました

    2022-03-02 05:31:29
  • [解決済み] go getコマンドとgo mod downloadコマンドの違いは何ですか?

    質問 Goモジュールについてよく理解しようとしているのですが、go getコマンドとgo mod downloadコマンドの違いに少し困惑しています。 go get コマンドは go.mod ファイルにあるモジュールの依存関係をメイン モジュール用に更新し、コマンド ラインにリストされたパッケージをビルドしてインストールします "。 https://golang.org/ref/mo

    2022-03-02 04:39:06
  • [解決済み] go install` は `go.mod` にレコードを追加します。

    質問 を使用してバイナリをインストールする際に、Go モジュールがどのように機能するかについて、少し混乱しています。 go install . をインストールしようとしたのですが、( https://github.com/joho/godotenv ) バイナリを実行することで go install github.com/joho/godotenv/cmd/godotenv で

    2022-03-01 20:35:36