go

    3熱度

    2回答

    我正在使用第三方庫,它有兩個函數,每個函數返回不同的類型。例如。 ArticleResponse和CommentResponse。 我想將這些函數的任何一個調用到我自己的函數中。作爲該函數的第二個參數,我希望傳遞一個函數引用來描述如何將該響應輸出到stdout。 response := GetArticles() processResponse(response, printResponse)

    0熱度

    3回答

    我正在關注https://blog.golang.org/pipelines文章以實施幾個階段。 我需要其中一個階段來引入流水線中下一階段傳遞事件之前幾秒的延遲。 我對下面的代碼的擔心是,它會產生無限數量的go.sout()方法,在傳遞事件之前。有沒有更好的方法來做到這一點? 謝謝! func fooStage(inChan <- chan *Bar) (<- chan *Bar) {

    1熱度

    1回答

    當您打印2個返回值的函數的結果,你會得到 valA valB 從地圖檢索可以返回1倍的值或者兩個值: v := m["Answer"] v, ok := m["Answer"] 但是,當您打印m["Answer"]時,您將始終只打印v。什麼是地圖檢索的「函數簽名」?或者這只是一個特例?下面是一個顯示區別的示例: package main import "fmt" func mai

    -1熱度

    2回答

    我從Golang開始。目前,我想是從這個地圖存儲在關鍵key_field字符串: map[key_field:[76 95 76 105 115 116 105 110 103 73 68]] 這張地圖聲明: map:= make([]map[string]interface{}, 0) 我要的是一個字符串存儲包含的價值在字節數組,一個重視我打印了出來使用fmt.Println 謝謝你這麼

    -1熱度

    1回答

    cmd := exec.Command("bash", "-c", "rm -rf *") cmd.Dir = "/root/media/" err := cmd.Run() if err != nil { fmt.Println(err) fmt.Fprintf(w, "'rm -rf *' command failed.") } 「犯錯」:與狀態1 退出我想我不

    2熱度

    1回答

    我從來沒有在mysql中使用golang,所以我第一次閱讀這些內容。我想要做這樣的事情: if userId && gender && age db.QueryRow("SELECT name FROM users WHERE userId=? AND gender=? AND age=?", userId,gender,age) else if gender && age db.Query

    2熱度

    2回答

    我想將10百萬的int轉換爲十六進制,然後用0填充它以獲得一個代表十六進制數字的4個字符的字符串。 到目前爲止,我試過如下: var hexNumber string for idx := O; idx < 10000000; idx++ { hexNumber = fmt.Sprintf("%04x", idx) // Do some stuff .... } 但f

    -1熱度

    1回答

    考慮下面的代碼片段... f, err := os.OpenFile(".", os.O_RDONLY, 0666) 按序檢查錯誤&出發,我們需要有像.. func checkerr(err error) { if err != nil { panic(err) } } ,然後調用這個小小的功能驗證錯誤。對於如.. f, err := os.OpenFil

    1熱度

    2回答

    我控制一個服務,可以將Weekday - > Time(也是time.Time格式)存儲到一個MongoDB中,用於社區中的事件。我目前遇到的問題是試圖將這些平日展開爲以下內容。 說每個星期三在12:00有一個事件。一旦當前工作日是星期四,我需要將時間對象在星期三中午12點推遲到下一週並存儲它。 沒有滴答定時器。當有人試圖查詢所有當前事件時 - 我希望它檢查事件是否已經過去,如果是,則更新到下一個

    0熱度

    1回答

    我試圖創建一個使用gorm自我參照場: type Post struct { ID uint `gorm:"primary_key" json:"id"` Post *Post `json:"post" xml:"post" sql:"default:null"` } db.AutoMigrate(&Post{}) 列不在DB創建post_id。嘗試了幾個結構字