• [解決済み] Goで2Dスライスを作成する簡潔な方法は何ですか?

    質問 を見ながら、囲碁を勉強しています。 囲碁のツアー . その中で、2Dのスライスを作成する課題がありました。 dy の行と dx を含むカラム uint8 . 私が現在行っている、うまくいく方法は、次のとおりです。 a:= make([][]uint8, dy) // initialize a slice of dy slices for i:=0;i<

    2022-04-26 13:23:44
  • [解決済み] Goのメソッドにおけるデフォルト値

    質問 Goの関数でデフォルト値を指定する方法はありますか?ドキュメントで探そうとしているのですが、これが可能であることを指定するものが見つかりません。 func SaySomething(i string = "Hello")(string){ ... } 解決方法は? いいえ、Googleの権力者たちは、それをサポートしないことを選択しました。 https://group

    2022-04-26 01:18:44
  • [解決済み] 同じ名前の異なるパッケージをインポートして使用する方法

    質問 例えば、1つのソースファイルでtext/templateとhtml/templateの両方を使いたいのですが、どうすればいいですか? しかし、以下のコードではエラーが発生します。 import ( "fmt" "net/http" "text/template" // template redeclared as imported package name

    2022-04-25 19:27:58
  • [解決済み] Go言語には関数/メソッドのオーバーロードがありますか?

    質問 C言語のライブラリをGoに移植しています。Cの関数(varargs付き)は次のように定義されています。 curl_easy_setopt(CURL *curl, CURLoption option, ...); そこで、C言語のラッパー関数を作りました。 curl_wrapper_easy_setopt_str(CURL *curl, CURLoption option,

    2022-04-25 17:30:38
  • [解決済み] Goのnil検出

    質問 Goでは、このようにnilを検出するコードを多く見かけます。 if err != nil { // handle the error } が、このような構造体になっています。 type Config struct { host string port float64 } とすると、configはConfigのインスタンスになりますね

    2022-04-25 16:22:03
  • [解決済み] Goでio.Readerから文字列へ

    質問 私は io.ReadCloser オブジェクトを作成します。 http.Response オブジェクト)を作成します。 最も効率的な方法は、ストリーム全体を string オブジェクトを作成できますか? 解決方法は? EDITです。 1.10以降、strings.Builderが存在します。例 buf := new(strings.Builder) n,

    2022-04-25 10:11:14
  • [解決済み] ネストした構造体を初期化する方法は?

    質問 ネストした構造体を初期化する方法がわかりません。ここに例があります。 http://play.golang.org/p/NL6VXdHrjh package main type Configuration struct { Val string Proxy struct { Address string Port st

    2022-04-24 22:40:56
  • [解決済み] const の Go 命名規則

    質問 の名前に命名規則があるかどうかを調べています。 const をGolangで使っています。 個人的にはC言語のスタイルに倣って大文字で書くことが多いのですが、このページで見つけたのは http://golang.org/doc/effective_go.html この言語に関する命名規則がいくつか掲載されているようです。 どのように解決するのですか? 標準ライブラ

    2022-04-24 15:16:30
  • [解決済み] 別のファイルで宣言された "未定義" 関数?

    質問 私は、同じパッケージの一部である別のファイル上の関数を呼び出す基本的なgoプログラムを書こうとしています。しかし、それは返されます。 undefined: NewEmployee 以下はソースコードです。 main.go : package main func main() { emp := NewEmployee() } employee.go : p

    2022-04-23 17:19:58
  • [解決済み] Go のコマンドライン呼び出しにおける 3 つのドット "./..." の意味は何ですか?

    質問 Golang のテストを Travis CI 上で実行すると 3つのドットを使って依存関係をすべてダウンロードします。 : go get -d -v ./... && go build -v ./... とは何ですか? ./... を示す、または展開するのでしょうか?少し調べてみましたが、Unixの規約ではないようです。 どのように解決するのですか?

    2022-04-23 15:21:37
  • [解決済み] Goで既存の型に新しいメソッドを追加するには?

    質問 に便利なutilメソッドを追加したい。 gorilla/mux Route型とRouter型。 package util import( "net/http" "github.com/0xor1/gorillaseed/src/server/lib/mux" ) func (r *mux.Route) Subroute(tpl string, h http.Ha

    2022-04-23 12:07:21
  • [解決済み] メインパッケージに複数のファイルがあるプロジェクトを「go run」するにはどうしたらいいですか?

    質問 私は、1つのファイルを main というパッケージで main.go . このコードは再利用できないので、コードの一部を別のファイルに分けたいのですが、同じパッケージの中にあります。 の内容をどのように分割すればよいのでしょうか? main.go 別のパッケージを作成せずに、複数のファイルに分割することはできますか? このようなディレクトリ構成にしたいのですが。 ls

    2022-04-22 09:14:43
  • [解決済み] golangの構造体定義におけるbacktickの使い方を教えてください。[重複しています。]

    質問 この質問はすでにここに回答があります : Golangの奇妙な型定義構文(名前、型、文字列リテラルの順)。 (回答1件) 閉店 6年前

    2022-04-22 08:28:13
  • [解決済み] unixのタイムスタンプをtime.Timeにパースする方法

    質問 Unixの タイムスタンプ が、out of range エラーになります。レイアウトは(Goのドキュメントにあるように)正しいので、それは私にとって本当に意味がありません。 package main import "fmt" import "time" func main() { tm, err := time.Parse("1136239445", "1405

    2022-04-21 22:30:32
  • [解決済み] 2つの構造体、スライス、またはマップが等しいかどうかを比較する方法は?

    質問 2つの構造体、スライス、マップが等しいかどうかをチェックしたい。 しかし、次のようなコードで問題が発生しています。関連する行の私のコメントを参照してください。 package main import ( "fmt" "reflect" ) type T struct { X int Y string Z []int M map[

    2022-04-21 01:28:12
  • [解決済み] 繰り返しの作業を間隔をあけて行う方法はありますか?

    質問 Go で反復的なバックグラウンド タスクを実行する方法はありますか? 次のようなものを考えています。 Timer.schedule(task, delay, period) をJavaで作成しました。 ゴルーチンでできることは知っていますし Time.sleep() しかし、私は簡単に停止するものが欲しいです。 これは私が得たものですが、私には醜く見えます。 もっときれいで良い

    2022-04-20 20:21:05
  • [解決済み] 文字列のスライスを1つの文字列に結合するには?

    質問 package main import ( "fmt" "strings" ) func main() { reg := [...]string {"a","b","c"} fmt.Println(strings.Join(reg,",")) } というエラーが出ます。 prog.go:10: cannot use reg (type [3]string) as type

    2022-04-18 15:41:03
  • [解決済み】インターフェースのスライスを変換するタイプ

    質問 なぜGoは暗黙のうちに []T を []interface{} を暗黙のうちに変換する場合 T を interface{} . この変換について、私が見逃している何か自明でないことがあるのでしょうか? 例 func foo([]interface{}) { /* do something */ } func main() { var a []strin

    2022-04-18 05:32:31
  • [解決済み】import文の前にあるアンダースコアは何を意味するのですか?

    質問 私は見た の例です。 sqlite3 について GitHub : import ( "database/sql" "fmt" _ "github.com/mattn/go-sqlite3" "log" "os" ) で、import文の前にあるアンダースコアの意味がわからないようです。

    2022-04-16 13:32:04
  • [解決済み】gopathを使わずにローカルパッケージをインポートする方法

    質問 私は GOPATH しかし、私が直面しているこの問題では役に立ちません。私は、プロジェクトに固有のパッケージを作成できるようにしたいのです。 myproject/ ├── binary1.go ├── binary2.go ├── package1.go └── package2.go 複数の方法を試しましたが、どうすれば package1.go で動作するように b

    2022-04-14 23:28:06