問題タブ [go]

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.

0 投票する
21 に答える
31440 参照

c++ - 主張は悪ですか?

Go言語の作成者は次のように書いています

Goはアサーションを提供しません。それらは紛れもなく便利ですが、私たちの経験では、プログラマーは適切なエラー処理とレポートについて考えることを避けるためにそれらを松葉杖として使用しています。適切なエラー処理とは、サーバーがクラッシュするのではなく、致命的でないエラーの後で動作を継続することを意味します。適切なエラー報告とは、エラーが直接的かつ的を射たものであることを意味し、プログラマーが大きなクラッシュトレースを解釈する手間を省きます。正確なエラーは、エラーを見たプログラマーがコードに精通していない場合に特に重要です。

これについてどう思いますか?

0 投票する
5 に答える
28908 参照

pointers - Goでポインタを持つことのポイントは何ですか?

Go のポインターが関数の引数の変更を許可することは知っていますが、(適切な const または変更可能な修飾子を使用して) 参照のみを採用した場合は、より簡単ではないでしょうか。これでポインターができ、マップやチャネルなどの組み込み型の暗黙的な参照渡しができました。

何かが足りないのでしょうか、それとも Go のポインターは不要な複雑さなのでしょうか?

0 投票する
8 に答える
109876 参照

go - Goでシステムコマンドの出力を取得するにはどうすればよいですか?

go プログラムで 'ls' を実行し、結果を文字列に保存したいとしましょう。exec および os パッケージにはプロセスをフォークするコマンドがいくつかあるようですが、stdout などにはファイル引数が必要です。出力を文字列として取得する方法はありますか?

0 投票する
2 に答える
1898 参照

go - ゴルーチンを同じスレッドに強制する

ゴルーチンが特定の OS スレッドでのみ実行されるようにする方法はありますか? たとえば、GUI 操作を GUI スレッドで実行する必要があるが、GUI コードを実行するゴルーチンが複数ある場合などです。

GOMAXPROCS(1)技術的には仕事をしますが、それはマルチスレッドの目的を無効にします。

LockOSThread()も機能しますが、そのスレッドで他のゴルーチンも実行できなくなります。

これを行う方法はありますか、または同じスレッドを必要とするすべてのものも同じゴルーチンで実行する必要がありますか?

0 投票する
1 に答える
948 参照

sockets - Goでのネットワークプログラミングのオプションは何ですか?

TCPソケットを利用した単純なクライアント/サーバーを作成しようとしています。Goでネットワークプログラミングを行う方法について何かアイデアはありますか?

0 投票する
4 に答える
3992 参照

networking - GoでTCP接続をシミュレートする

Goでは、TCP接続(net.Conn)はio.ReadWriteCloserです。TCP接続をシミュレートしてネットワークコードをテストしたいと思います。私が持っている2つの要件があります:

  1. 読み取るデータは文字列に格納されます
  2. データが書き込まれるときはいつでも、後でアクセスできるある種のバッファにデータを保存したいのですが

このためのデータ構造、またはそれを作成する簡単な方法はありますか?

0 投票する
2 に答える
6526 参照

multithreading - goマップ構造はスレッドセーフですか?

Goマップタイプはスレッドセーフですか? マップタイプの読み取りと書き込みを行う多くのゴルーチンを持つプログラムがあります。保護メカニズムを実装する必要がある場合、最善の方法は何ですか?

0 投票する
1 に答える
379 参照

process - Goプログラミング言語をコンパイルするのはどれくらい難しいですか?

基本的に、タイトルが言っていること: 平均的な go* ファイルをコンパイルするプロセスは何ですか? コンパイラにドロップして結果を実行しますか?


*注:OPは、ロールバックされる前に、「go」を「C」に置き換えて質問を編集しました。したがって、いくつかの答えは意味をなさないでしょう。

0 投票する
4 に答える
1040 参照

go - オブジェクトの現在のメンバー名と値をすべて出力する関数は Go にありますか?

PHP の print_r や python のdictのようなものを探しています。この機能が存在するかどうか、または実装する必要があるかどうかは誰にもわかりませんか?

0 投票する
9 に答える
30870 参照

ide - GUI 設計サポート付きの IDE に移動

私は Go 言語を見ていましたが、それ専用に開発された IDE があるかどうかを知りたいのですが、Visual Studio や Netbeans などの GUI デザイン機能を備えています。