Every line of 'golang print slice' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Go code is secure.
41 func PrintSSlice(ss []*S) { 42 for i, s := range ss { 43 fmt.Printf("%d: %v\n", i, s.Name) 44 } 45 }
415 func (v *BaseKParserVisitor) VisitSlice(ctx *SliceContext) interface{} { 416 return v.VisitChildren(ctx) 417 }
27 func printSliceInfo(x []int){ 28 29 fmt.Printf("len=%d,cap=%d,slice=%v\n",len(x),cap(x),x) 30 }
111 func (e *fieldsEmpty) gSlice(sl *Slice, x *extra) { 112 //next(e, sl.Els) 113 }
466 func (p *Printer) printSliceAt(typ *dwarf.SliceType, a uint64) { 467 // Slices look like a struct with fields array *elemtype, len uint32/64, cap uint32/64. 468 // BUG: Slice header appears to have fields with ByteSize == 0 469 ptr, err := p.server.peekPtrStructField(&typ.StructType, a, "array") 470 if err != nil { 471 p.errorf("reading slice: %s", err) 472 return 473 } 474 length, err := p.server.peekUintOrIntStructField(&typ.StructType, a, "len") 475 if err != nil { 476 p.errorf("reading slice: %s", err) 477 return 478 } 479 // Capacity is not used yet. 480 _, err = p.server.peekUintOrIntStructField(&typ.StructType, a, "cap") 481 if err != nil { 482 p.errorf("reading slice: %s", err) 483 return 484 } 485 elemType := typ.ElemType 486 size, ok := p.sizeof(typ.ElemType) 487 if !ok { 488 p.errorf("can't determine element size") 489 } 490 p.printf("%s{", typ) 491 for i := uint64(0); i < length; i++ { 492 if i != 0 { 493 p.printf(", ") 494 } 495 p.printValueAt(elemType, ptr) 496 ptr += size // TODO: Alignment and padding - not given by Type 497 } 498 p.printf("}") 499 }
15 func inspectSlice(slice []int) { 16 fmt.Printf("Length[%d] Capacity[%d]\n", len(slice), cap(slice)) 17 for i := range slice { 18 fmt.Printf("[%d] %p %v\n", i, &slice[i], slice[i]) 19 } 20 }
86 func (self *PrettyPrinter) VisitSliceExpr(node *ast.SliceExpr) { 87 self.debug(node) 88 89 node.X.Accept(self) 90 puts("[") 91 node.Low.Accept(self) 92 puts(":") 93 node.High.Accept(self) 94 puts("]") 95 }
63 func (self *LogStructVisitor) EndSlice(depth int, v reflect.Value) error { 64 indent := strings.Repeat(" ", depth) 65 self.Logger.Printf("%sEndSlice(%T)", indent, v.Interface()) 66 return nil 67 }
111 func PrintSliceAmong(ctx cli.Context, header string) Printer { 112 return func(v interface{}) { 113 slice := reflect.ValueOf(v) 114 strs := make([]string, 0, slice.Len()) 115 for i := 0; i < slice.Len(); i++ { 116 strs = append(strs, fmt.Sprintf("%v", slice.Index(i).Interface())) 117 } 118 if slice.Len() == 0 { 119 ctx.Printf("%v: (none)\n", header) 120 } else { 121 ctx.Printf("%v: %v\n", header, strings.Join(strs, ", ")) 122 } 123 } 124 }
80 func (x AstSlice) Slice(lo, hi int) AstWithSlice { x.X = x.X[lo:hi]; return x }