問題タブ [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.
programming-languages - AVR アーキテクチャに移植しますか?
Google の新しい言語 Go について聞いて以来、私はそれをマイクロコントローラーのプログラミングに使用したいと思っていました。特に、Atmega シリーズのような Atmel AVR マイクロコントローラー。このアーキテクチャの Go ポートはありますか?
go - Go のフラグの説明
Go のフラグについて説明できる人はいますか?
go - 共有メモリ対 Go チャネル通信
Go のスローガンの 1 つは、メモリを共有して通信しないでください。代わりに、通信によってメモリを共有します。
私は、Go が同じマシン上で実行されている 2 つの異なる Go コンパイル済みバイナリを相互に通信できるようにするかどうか (つまり、クライアント サーバー) と、C++ の boost::interprocess と比較してどれくらい高速になるかを考えています。これまで見てきたすべての例は、同じプログラム ルーチン間の通信を示しているだけです。
シンプルな Go の例 (個別のクライアント コードとサーバー コードを使用) をいただければ幸いです。
go - ブロックせずに、ゴルーチンが完了したかどうかを確認するにはどうすればよいですか?
これまでに見たすべての例では、(<-chan
演算子を介して) 結果を取得するためのブロックが含まれています。
私の現在のアプローチには、ポインタを構造体に渡すことが含まれます。
完了時にゴルーチンが書き込みます。次に、都合の良いときにいつでもチェックするのは簡単なことですfinished
。より良い代替手段はありますか?
私が本当に目指しているのは、Qt スタイルのシグナルスロット システムです。私は解決策がほとんど些細なことに見えると思っています ( chan
s には未踏の可能性がたくさんあります) が、私はまだそれを理解するのに十分な言語に精通していません.
ide - Goを書くために何を使用しますか
少し早すぎることは知っていますが、Go(Googleのプログラミング言語)を試していて、geditでコードを書くのは面倒です。
それで、私の質問:Goを実験するために何を使用しますか?
go - Go での関数の衝突
Golangの初期化では、Go プログラミング言語でメソッドを任意のオブジェクトにアタッチする方法について説明しています。String
例として、新しく定義されたByteSize
型のメソッドを示します。
String などのメソッドを型にアタッチする機能により、そのような値は、一般的な型の一部であっても、印刷用に自動的にフォーマットすることができます。
明確でないのは次のことです:ByteSize
とfunc (b ByteSize) String() string
の両方がどこかのパッケージで定義されている場合、そのパッケージをインポートしますがByteSize
、独自の文字列メソッドを使用して記述して の表示をカスタマイズしたい場合、Go は独自の文字列メソッドを呼び出すかどうかをどのように認識しますか?以前に定義された文字列メソッド? 文字列を再定義することさえ可能ですか?
garbage-collection - ガベージ コレクションは Go コンパイラ (gc) で機能しますか?
gccgo ではガベージ コレクションがまだ実装されていないことに気付きました。
http://golang.org/doc/gccgo_install.html#Unimplemented
標準の Go コンパイラ (gc) はまだガベージ コレクションをサポートしていますか?
go - Protocol Buffers と統合しますか?
ドキュメンテーションをざっと見た後、すぐに既存の言語やアプリケーションとの統合について考え始め、Protocol Buffers のサポートが提供されるかどうか疑問に思っていました。
terminal - How do you get the terminal size in Go?
How do I get the terminal size in Go. In C it would look like this:
But how to i access TIOCGWINSZ in Go