本文整理汇总了Golang中github.com/attic-labs/noms/types.NewTypedList函数的典型用法代码示例。如果您正苦于以下问题:Golang NewTypedList函数的具体用法?Golang NewTypedList怎么用?Golang NewTypedList使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了NewTypedList函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: New
func (def ListOfStringDef) New() ListOfString {
l := make([]types.Value, len(def))
for i, d := range def {
l[i] = types.NewString(d)
}
return ListOfString{types.NewTypedList(__typeForListOfString, l...), &ref.Ref{}}
}
开发者ID:arv,项目名称:noms-old,代码行数:7,代码来源:ref.noms.go
示例2: New
func (def ListOfUint8Def) New() ListOfUint8 {
l := make([]types.Value, len(def))
for i, d := range def {
l[i] = types.Uint8(d)
}
return ListOfUint8{types.NewTypedList(__typeForListOfUint8, l...), &ref.Ref{}}
}
开发者ID:arv,项目名称:noms-old,代码行数:7,代码来源:struct_with_dup_list.noms.go
示例3: New
func (def ListOfRefOfMapOfStringToValueDef) New() ListOfRefOfMapOfStringToValue {
l := make([]types.Value, len(def))
for i, d := range def {
l[i] = NewRefOfMapOfStringToValue(d)
}
return ListOfRefOfMapOfStringToValue{types.NewTypedList(__typeForListOfRefOfMapOfStringToValue, l...), &ref.Ref{}}
}
开发者ID:arv,项目名称:noms-old,代码行数:7,代码来源:types.noms.go
示例4: New
func (def ListOfDDef) New() ListOfD {
l := make([]types.Value, len(def))
for i, d := range def {
l[i] = d.New()
}
return ListOfD{types.NewTypedList(__typeForListOfD, l...), &ref.Ref{}}
}
开发者ID:arv,项目名称:noms-old,代码行数:7,代码来源:struct_with_imports.noms.go
示例5: NewListOfString
func NewListOfString() ListOfString {
return ListOfString{types.NewTypedList(__typeForListOfString), &ref.Ref{}}
}
开发者ID:arv,项目名称:noms-old,代码行数:3,代码来源:ref.noms.go
示例6: NewListOfRefOfFloat32
func NewListOfRefOfFloat32() ListOfRefOfFloat32 {
return ListOfRefOfFloat32{types.NewTypedList(__typeForListOfRefOfFloat32), &ref.Ref{}}
}
开发者ID:arv,项目名称:noms-old,代码行数:3,代码来源:ref.noms.go
示例7: NewListOfUint8
func NewListOfUint8() ListOfUint8 {
return ListOfUint8{types.NewTypedList(__typeForListOfUint8), &ref.Ref{}}
}
开发者ID:arv,项目名称:noms-old,代码行数:3,代码来源:struct_with_dup_list.noms.go
示例8: TestCSVExporter
// FIXME: run with pipe
func (s *testSuite) TestCSVExporter() {
storeName := "store"
setName := "csv"
header := []string{"a", "b", "c"}
payload := [][]string{
[]string{"5", "7", "100"},
[]string{"4", "10", "255"},
[]string{"512", "12", "55"},
}
structName := "SomeStruct"
// Setup data store
cs := chunks.NewLevelDBStore(s.LdbDir, storeName, 1, false)
ds := dataset.NewDataset(datas.NewDataStore(cs), setName)
// Build Struct fields based on header
f := make([]types.Field, 0, len(header))
for _, key := range header {
f = append(f, types.Field{
Name: key,
T: types.MakePrimitiveType(types.StringKind),
})
}
typeDef := types.MakeStructType(structName, f, types.Choices{})
pkg := types.NewPackage([]types.Type{typeDef}, []ref.Ref{})
pkgRef := types.RegisterPackage(&pkg)
typeRef := types.MakeType(pkgRef, 0)
structFields := typeDef.Desc.(types.StructDesc).Fields
// Build data rows
structs := make([]types.Value, len(payload))
for i, row := range payload {
fields := make(map[string]types.Value)
for j, v := range row {
fields[structFields[j].Name] = types.NewString(v)
}
structs[i] = types.NewStruct(typeRef, typeDef, fields)
}
listType := types.MakeCompoundType(types.ListKind, typeRef)
ds.Commit(types.NewTypedList(listType, structs...))
ds.Store().Close()
// Run exporter
out := s.Run(main, []string{"-store", storeName, "-ds", setName})
// Verify output
csvReader := csv.NewReader(strings.NewReader(out))
row, err := csvReader.Read()
d.Chk.NoError(err)
s.Equal(header, row)
for i := 0; i < len(payload); i++ {
row, err := csvReader.Read()
d.Chk.NoError(err)
s.Equal(payload[i], row)
}
row, err = csvReader.Read()
s.Equal(io.EOF, err)
}
开发者ID:arv,项目名称:noms-old,代码行数:64,代码来源:exporter_test.go
示例9: NewListOfD
func NewListOfD() ListOfD {
return ListOfD{types.NewTypedList(__typeForListOfD), &ref.Ref{}}
}
开发者ID:arv,项目名称:noms-old,代码行数:3,代码来源:struct_with_imports.noms.go
示例10: NewListOfStruct
func NewListOfStruct() ListOfStruct {
return ListOfStruct{types.NewTypedList(__typeForListOfStruct), &ref.Ref{}}
}
开发者ID:arv,项目名称:noms-old,代码行数:3,代码来源:struct.noms.go
示例11: NewListOfBlob
func NewListOfBlob() ListOfBlob {
return ListOfBlob{types.NewTypedList(__typeForListOfBlob), &ref.Ref{}}
}
开发者ID:arv,项目名称:noms-old,代码行数:3,代码来源:sha1_b3ecb0f.go
示例12: NewListOfRefOfMapOfStringToValue
func NewListOfRefOfMapOfStringToValue() ListOfRefOfMapOfStringToValue {
return ListOfRefOfMapOfStringToValue{types.NewTypedList(__typeForListOfRefOfMapOfStringToValue), &ref.Ref{}}
}
开发者ID:arv,项目名称:noms-old,代码行数:3,代码来源:types.noms.go
示例13: NewListOfPitch
func NewListOfPitch() ListOfPitch {
return ListOfPitch{types.NewTypedList(__typeForListOfPitch), &ref.Ref{}}
}
开发者ID:arv,项目名称:noms-old,代码行数:3,代码来源:types.noms.go
示例14: NewListOfRefOfAlbum
func NewListOfRefOfAlbum() ListOfRefOfAlbum {
return ListOfRefOfAlbum{types.NewTypedList(__typeForListOfRefOfAlbum), &ref.Ref{}}
}
开发者ID:arv,项目名称:noms-old,代码行数:3,代码来源:picasa.noms.go
示例15: NewListOfTree
func NewListOfTree() ListOfTree {
return ListOfTree{types.NewTypedList(__typeForListOfTree), &ref.Ref{}}
}
开发者ID:arv,项目名称:noms-old,代码行数:3,代码来源:struct_recursive.noms.go
注:本文中的github.com/attic-labs/noms/types.NewTypedList函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论