2017-08-08 29 views

回答

0

你的問題是非常不確定的,你沒有告訴我們你到目前爲止做了什麼。

由於我不知道你的實際問題在於,我將只是後我WriteRecord功能與gocql封裝測試卡桑德拉當我寫了一段時間後:

func (cs *cassandra) WriteRecord(table string, fields []string, values ...interface{}) error { 
    var placeholder []string 

    for range fields { 
     placeholder = append(placeholder, "?") 
    } 
    querystring := fmt.Sprintf(insertstring, table, strings.Join(fields, ", "), strings.Join(placeholder, ", ")) 
    return cassandraSession.Query(querystring, values...).Exec() 
} 

正如你所看到的值的鍵入interface{}。所以它們可以是任何類型的,包括[]byte。請注意,以下條件必須滿足:len(fields) = len(values)

我希望這可以幫助你在你成爲一個golang專家:)

旅程
相關問題