go

    8

    2答えて

    「Set's in Python」のようなGoコレクションがありますか? 選択肢: ゴーで設定を実装する簡単な方法はありますか? スライス内の重複を排除する方法はありますか?

    5

    1答えて

    複数の戻り値を持つ関数を呼び出すための正しい構文は何ですか、そのうちの1つ(またはそれ以上)はinterface{}です。 interface{}を返す関数は次のように呼び出すことができます。 foobar, ok := myfunc().(string) if ok { fmt.Println(foobar) } が、次のコードは、エラーmultiple-value foobar() in

    56

    2答えて

    関数を指定すると、その名前を取得できますか?セイ: func foo() { } func GetFunctionName(i interface{}) string { // ... } func main() { // Will print "name: foo" fmt.Println("name:", GetFunctionName(foo))

    0

    1答えて

    str := new(bytes.Buffer) //old code printer.Fprint(str, c) //old code str := new(token.FileSet) //new code printer.Fprint(os.Stdout, str, c) //new code source += "\t" + str.String() + ";\n" この

    18

    1答えて

    初めての訪問者です。 私たちは持っています%d int。ブール値の書式指定子とは何ですか?

    0

    1答えて

    このコマンドは、fmtパッケージのドキュメントを表示します。しかし、これには多くのコンテンツがあり、コマンドプロンプトのページング制御(/ p)はサポートしていません。 godoc fmt /p コマンドプロンプトでページングされたドキュメントを取得する方法を教えてください。

    1

    1答えて

    exp/regexpパッケージを試してみたい。現在、./all.bash命令をコンパイルすると、exp/regexp/syntaxのみがコンパイルされます。私はmakefileを調べていましたが、Make.depsというビルドがありますが、パッケージがどのように選択されているかはわかりませんでした。 exp/regexpでGoを構築するにはどうすればよいですか?

    2

    2答えて

    は容量がエラー以下これを実行しようとした長さ package main import fmt "fmt" func main(){ type b []int var k = make([]b, 10, 5) fmt.Printf("%d\n",k[8]) } 与える未満のスライスを作りました。 pa

    29

    1答えて

    私は不思議です...私はいくつかの時間前に読んで、私はそれに何かをプログラムしようとしました。私はかなり面白そうです。しかし、私はhandling "exceptions" in this languageに達しました。私は彼らのアプローチについて読んだので、合理的だと思う。 Goのスタイルよりも優れた標準的なアプローチの利点は何ですか?長所と短所は何ですか? 編集する:私は例外について聖戦をした

    5

    4答えて

    Goのgofmtツールについて公式のGo仕様に従ってプログラムの出力を自動的にフォーマットするツールがあります(たとえば、Goで仕様が確定しているので、 。次のページで :例として は、 にコメントを並べるの時間を費やす必要はありません:「フォーマット」の規定に基づく http://golang.org/doc/effective_go.html 、次のことが書かれています構造体のフィールド。