我正在讀取一個檔案,每行包含兩個由空格分隔的單詞。我掃描并將每一行拆分為兩個單詞(字串)并將它們存盤在MyEntity結構中(in items)。然后將單詞添加到items.
type Entity struct {
Name string
Entity string
}
type MyEntity struct {
Entities []Entity
}
func (entity *MyEntity) AddEntity(item Entity) []Entity {
entity.Entities = append(entity.Entities, item)
return entity.Entities
}
...
items := MyEntity{}
// loop here over the rows - name is first word, entity is second word
item := Entity{
name, entity,
}
items.AddEntity(item)
...
不應該items是[]struct這里嗎?我正在使用gota包(https://github.com/go-gota/gota)從創建 DataFrameitems但使用dataframe.LoadStructs(items)失敗,因為它items是 astruct并且它必須是 a []struct。
我對 Go 還很陌生,所以我在這里缺少什么?
uj5u.com熱心網友回復:
從物體切片加載資料框:
df := dataframe.LoadStructs(items.Entities)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/417941.html
標籤:
