go

    39

    4答えて

    Goで「null」値をどのように表現しますか? type Node struct { next *Node data interface{} } は、そして私は、私はちょうど見つけたあなたはすでに発見として、nil

    8

    4答えて

    Goには、いくつかのチャネルのうちの1つ(selectステートメント)からのブロッキング読み出しを行うメカニズムがあります。したがって、これらの2つのチャンネルのいずれかから入力が得られるまで、 select { case <- c1: case <- c2: } がブロックされます。非常に素晴らしい。 しかし、これは、ソースコードでポーリングするチャンネルの数を指定する

    17

    2答えて

    mainからCで終了コードを使用して返信するにはどうすればよいですか? コンテキスト: 1つのコマンドライン引数があることを確認していますが、使用回数が表示され、引数カウントまたは引数が無効な場合はエラーステータスコードが返されます。

    4

    2答えて

    可変長のシーケンスを返す関数を書いています。 func fib(n int) ??? { retval := ??? a, b := 0, 1 for ; n > 0; n-- { ??? // append a onto retval here c := a + b a = b b = c } } 返さ

    1

    3答えて

    for _, arg := range flag.Args() { go func() { path.Walk(arg, dupes, walkerrs) walkend <- true }() } for _ := range flag.Args() { if !<-walkend { os.Exit(1) } }

    5

    1答えて

    囲碁スペックstates: The comparison operators == and != (§Comparison operators) must be fully defined for operands of the key type; thus the key type must not be a struct, array or slice. If the key type is

    2

    2答えて

    std::setに移動すると何が相当するのですか?一意性だけが重要であることに注意してください。私は発注については気にしません。 私は、map[string]bool(ここではboolはダミー)のようなダミータイプの使用を検討しましたが、よくGoで見つけることができますが、セマフォーとして使用されるチャンネル、この場合私はGoに慣れない何かを逃していますか?

    5

    1答えて

    FUSEをGoでラップして遊んでいます。しかし、私はstruct fuse_operationsに対処する方法に立ち往生してきました。 type Operations C.struct_fuse_operationsをメンバーが小文字であると宣言してオペレーション構造体を公開しているようには見えないし、純粋なGoのソースはC-hackeryを使用してメンバーを設定する必要があります。この場合の私の

    1

    1答えて

    私は昨日Goを開始したので、前もって愚かな質問をお詫び申し上げます。私はその配列の最初の4つのバイトを取り、整数としてそれを使用するように感じた場合は func main(){ arrayOfBytes := [10]byte{1,2,3,4,5,6,7,8,9,10} } 今何 : は私のようなバイト配列を持っていることを想像してみ?それとも、私はこのようになります構造体を持ってい

    1

    1答えて

    私はHypertable DBに非常に興味があります。現在、Go-langでクローラとインデクサを開発しています。残念ながら、この言語にはバインディングはありません。私はswigとhypertable C++クライアント(あまりにも多くのエラー)をコンパイルするのに困難を抱えていて、ゴールランには実用的なサポートがないので、ハイパーテーブルのthriftbrokerに直接接続する方法はありますか?