• [解決済み] 文字列を小文字に変換する方法を教えてください。

    質問 文字列を小文字に変換する方法は? ビルトインの関数があるはずなのですが、どうしても見つかりません。 を見つけたのですが ToLower で "unicode/letter" のように、一度に1つのルーンに対してのみ機能します。 どのように解決するのですか? はい、あります。 文字列パッケージ . package main import ( "fmt

    2022-10-26 16:25:31
  • [解決済み] GoLangで文字列を比較するにはどうしたらいいですか?

    質問 Goの文字列比較で「真」の結果を出すことができません。私は問題を説明するために次のように書き、出力のスクリーンショットを添付しました。 // string comparison in Go package main import "fmt" import "bufio" import "os" func main() { var isLetterA bool f

    2022-10-20 16:45:39
  • [解決済み] Goエラー処理テクニック【終了しました

    質問 終了 . この質問は オピニオンベース . 現在、回答は受け付けておりません。 この質問を改善したいですか? 質問を更新して、事実と引用で答えられるようにします。 この投稿を編集する . 終了

    2022-10-20 04:57:34
  • [解決済み] テンプレートでマップを繰り返し処理する

    質問 ジムのクラス(ヨガ、ピラティスなど)のリストを表示しようとしています。各クラスタイプにはいくつかのクラスがあるので、私はすべてのヨガのクラス、およびすべてのピラティスのクラスなどをグループ化したいと思います。 スライスを取得してマップを作成するためにこの関数を作りました。 func groupClasses(classes []entities.Class) map[string

    2022-10-15 17:56:13
  • [解決済み] golangのスライスで要素を検索する方法

    質問 構造体のスライスを持っています。 type Config struct { Key string Value string } // I form a slice of the above struct var myconfig []Config // unmarshal a response body into the above slice if err :

    2022-10-15 02:38:01
  • [解決済み] 現在時刻に時・分・秒を足す

    質問 現在の時刻に時間、分、秒(int型として定義)を追加するにはどうすればよいのでしょうか。 AddDate ? timein := time.Now().Local().AddDate(Hours, Mins, Sec) が、時、分、秒となります。 どのように解決するのですか? あなたが探しているものは、次のものだと思います。 timein := time.Now().

    2022-10-14 14:06:26
  • [解決済み] Go で子プロセスの標準出力パイプをリダイレクトする

    質問 Goでプログラムを書いていて、サーバーのようなプログラム(これもGo)を実行するようにしています。子プログラムの標準出力が、親プログラムを起動したターミナルウィンドウに表示されるようにしたいのですが、どうすればよいでしょうか。これを実現するひとつの方法として cmd.Output() 関数を使うことですが、これはプロセスが終了した後にしか標準出力を表示しません。(このサーバーのよう

    2022-10-12 18:04:36
  • [解決済み] go モジュール内のローカルパッケージへのアクセス (go 1.11)

    質問 Go の新しいモジュール システムを試しているのですが、ローカル パッケージへのアクセスに問題があります。次のプロジェクトは、私の gopath の外の私のデスクトップ上のフォルダにあります。 私のプロジェクト構造は次のようなものです。 / - /platform - platform.go - main.go - go.mod // platfo

    2022-10-10 10:39:45
  • [解決済み] Goのargv[0]に相当するものは何ですか?

    質問 実行時に自分のプログラムの名前を取得するにはどうすればよいのでしょうか? C/C++のargv[0]に相当するGoのものは何ですか? 私にとって、正しい名前を持つ使用法を生成することは有用です。 更新:いくつかのコードを追加しました。 package main import ( "flag" "fmt" "os" ) func usage() {

    2022-10-05 14:21:24
  • [解決済み] あるプログラムの依存ファイルをすべて取得する方法

    質問 Go でプログラムを作成し、コードを完成させた後、このコードを他の PC や VM で実行しようとすると、依存するパッケージ ファイルをすべて取得することができません。どうすればすべての依存ファイルを取得できますか。 どのように解決するのですか? この場合 godep save は、プログラムを完成させたローカルPCで使用することができます。他のPCに移動するときは、あなた

    2022-10-05 06:57:24
  • [解決済み] sync.WaitGroupの例は正しいですか?

    質問 この使用例は sync.WaitGroup の使い方は正しいですか?期待される結果をもたらしますが、私は wg.Add(4) の位置と wg.Done() . で4つのゴルーチンを一度に追加するのは意味があるのでしょうか? wg.Add() ? http://play.golang.org/p/ecvYHiie0P package main import (

    2022-09-21 05:44:29
  • [解決済み] スライスを変数入力として渡すには?

    質問 私はある関数 func more(... t) . 引数のリストを生成するためにスライスを使用することが可能かどうか、疑問に思っています。 ... . 私は以下のプログラムを解こうとしています。基本的には、文字列としてコマンドを受け取る通常のシェルを模倣することです。 コマンド 関数は、引数の"リスト"を必要とし、私はそのようなリストに文字列を変換することができます

    2022-09-20 21:55:51
  • [解決済み] ゴルーチンのスタックトレースをダンプするには?

    質問 私はJavaのバックグラウンドを持っており、Javaのスレッドダンプを検査するためにシグナルQUITを使用するのが好きです。 Golangに全てのゴルーチンのスタックトレースを出力させるにはどうしたらいいですか? どのように解決するのですか? のスタックトレースを表示するには 現在の goroutine のスタックトレースを表示するには PrintStack()

    2022-09-18 23:54:03
  • [解決済み] スライスを格納する interface{} 上の範囲

    質問 を受け付ける関数があるとする。 t interface{} . と判断された場合 t がスライスであると判断された場合、どのようにすれば range をそのスライスの上に置くのですか? func main() { data := []string{"one","two","three"} test(data) moredata := []int{1,2

    2022-09-11 02:19:18
  • [解決済み] Goプロジェクトの賢明なレイアウト方法とは [終了しました]。

    質問 終了 . この質問は オピニオンベース . 現在、回答は受け付けておりません。 この質問を改善したいですか? 質問を更新して、事実と引用で答えられるようにします。 この投稿を編集する . 終了

    2022-09-08 08:55:25
  • [解決済み] golangでは、マップから値のスライスを取得する良い方法はありますか?

    質問 マップmがある場合、値vのスライスを取得するためのより良い方法はあるのでしょうか? package main import ( "fmt" ) func main() { m := make(map[int]string) m[1] = "a" m[2] = "b" m[3] = "c" m[4] = "d" // Can t

    2022-09-02 06:23:03
  • [解決済み] Goで関数の名前を取得するには?

    質問 ある関数が与えられたとき、その名前を得ることは可能ですか?言ってみてください。 func foo() { } func GetFunctionName(i interface{}) string { // ... } func main() { // Will print "name: foo" fmt.Println("name:", GetFuncti

    2022-08-30 18:45:16
  • [解決済み] Goでスライスを逆に反復処理する方法はありますか?

    質問 のようなことが言えると便利なのですが。 for _, element := reverse range mySlice { ... } どのように解決するのですか? いいえこのための便利な演算子はありません1つの場所で範囲に追加します。普通にforループでカウントダウンしていくしかないでしょう。 s := []int{5, 4, 3, 2, 1} for

    2022-08-28 22:39:23
  • [解決済み] os.Exit()とpanic()はいつ使うのか?

    質問 の主な違いについて、どなたか教えてください。 os.Exit() と panic() の2つがあり、それらがGoで実際にどのように使用されているか? どのように解決するのですか? まず、「実際にどのように使われているのか」という疑問がある場合、手始めとして 検索 を検索することです (または、十分に大きな Go コード ベースを検索することです)。 パッケージ

    2022-08-26 04:33:40
  • [解決済み] ログをファイルに書き出す方法

    質問 Goでログファイルに書き込もうとしています。 私はいくつかのアプローチを試しましたが、すべて失敗しました。これは私が試したものです。 func TestLogging(t *testing.T) { if !FileExists("logfile") { CreateFile("logfile") } f, err := os.Open("

    2022-08-23 07:51:15