問題タブ [go-guru]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - GoLang oracle パッケージを取得できません
私は GoLang にまったく慣れていないので、セットアップを台無しにしている可能性があります。
これが私が持っているものです:
これはうまくいきました。
Go_Workspace 内に 2 つのサブフォルダーを作成しました --> src、bin、pkg。
次に、試してみると:
有効-v
にすると、次のように表示されます。
これが私の.bash_profile
これで私を助けてもらえますか?私は何を台無しにしましたか?
MacOS の bash ターミナルで実行しています。
go - https://github.com/Workiva/go-datastructures/tree/master/bitarray で定義されている「s」はどこですか?
s
が定義されている場所がわかりません。達人は教えてくれない。k
私が得るのは「識別子のオブジェクトがありません」だけですが、その横にある権利について知っています。リンクされたコードの典型的なスニペットを次に示します。
変数名が 1 文字であるため、grep が難しくなります。私は通常の容疑者を探しました: var s uint64
、s := ...
、そして何もありません。明らかに、どこかで定義されたグローバル値である必要があります。
これにより、2 つの質問が残ります。
- どこ
s
から来ていますか? - ここで質問せずにどうやってそれを見つけることができますか?
編集:これにつまずいた他の人のために。
/some/path/src の下に git クローンを配置し、/some/path に設定することによって、適切な Go ワークスペースの下でパッケージのソースをチェックアウトしなかったため、Guru は私を失敗させましたGOPATH
。GOPATH=. guru definition s
そのため、うまくいくと思っていましたGOPATH
が、無視されました。guru はファイル内にあるので見つけるk
ことができましたが、他のファイルを調べる方法がわかりませんでした。
私のgrep失敗の原因const
は、単純=
ではなく:=
. 今後grepするときにこれを覚えています。
go - Go でインターフェイスを実装するすべての型を一覧表示する
私は Go を初めて使用します。Goland または CLI ツールを使用して、特定のインターフェイスを実装するすべてのタイプを一覧表示する方法があるかどうかを知りたいです。
特定のタイプによって実装されたすべてのインターフェースを一覧表示できるというツールを見つけましたguru
が、CLI で機能させることができませんでした。