10 examples of 'golang make empty slice' in Go

Every line of 'golang make empty 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.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
260func (pac *Package) newSlice(elemType gcc.Type) *Slice {
261 return &Slice{elementType: pac.declareEqualType(elemType)}
262}
415func (v *BaseKParserVisitor) VisitSlice(ctx *SliceContext) interface{} {
416 return v.VisitChildren(ctx)
417}
380func convTslice(val []byte) (x unsafe.Pointer) {
381 // Note: this must work for any element type, not just byte.
382 if (*slice)(unsafe.Pointer(&val)).array == nil {
383 x = unsafe.Pointer(&zeroVal[0])
384 } else {
385 x = mallocgc(unsafe.Sizeof(val), sliceType, true)
386 *(*[]byte)(x) = val
387 }
388 return
389}
24func Slice(arr []byte, count int) [][]byte {
25
26 sliceCount := len(arr) / count
27 result := make([][]byte, sliceCount)
28
29 for i := 0; i < sliceCount; i++ {
30 start := i * count
31 end := i*count + count
32
33 result[i] = arr[start:end]
34 }
35
36 return result
37}
111func (e *fieldsEmpty) gSlice(sl *Slice, x *extra) {
112 //next(e, sl.Els)
113}
735func newSliceLit(lbrack, rbrack token.Pos, len ast.Expr) ast.Expr {
736 var elts []ast.Expr
737 if len != nil {
738 elts = []ast.Expr{len}
739 }
740 return &ast.SliceLit{Lbrack: lbrack, Elts: elts, Rbrack: rbrack}
741}
292func (v *GenericVectorType) Slice(start, stop int) *GenericVectorTypeSlice {
293 assertSliceOk(start, stop, v.Len())
294 return &GenericVectorTypeSlice{vector: v, start: start, stop: stop}
295}
63func jitSliceToBytes(slice C.wasmjit_slice_t) []byte {
64 return C.GoBytes((unsafe.Pointer)(slice.data), C.int(slice.len))
65}
80func (x AstSlice) Slice(lo, hi int) AstWithSlice { x.X = x.X[lo:hi]; return x }
193func (r *Records) Slice(start, end int) *Records {
194 return &Records{
195 arr: r.arr[start:end],
196 }
197}

Related snippets