Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 200 for Slice3 (0.16 sec)

  1. src/go/types/index.go

    		if x.mode != variable {
    			check.errorf(x, NonSliceableOperand, invalidOp+"cannot slice %s (value not addressable)", x)
    			x.mode = invalid
    			return
    		}
    		x.typ = &Slice{elem: u.elem}
    
    	case *Pointer:
    		if u, _ := under(u.base).(*Array); u != nil {
    			valid = true
    			length = u.len
    			x.typ = &Slice{elem: u.elem}
    		}
    
    	case *Slice:
    		valid = true
    		// x.typ doesn't change
    	}
    
    	if !valid {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jan 22 16:17:05 UTC 2024
    - 11.2K bytes
    - Viewed (0)
  2. tests/upsert_test.go

    }
    
    func TestUpsertSlice(t *testing.T) {
    	langs := []Language{
    		{Code: "upsert-slice1", Name: "Upsert-slice1"},
    		{Code: "upsert-slice2", Name: "Upsert-slice2"},
    		{Code: "upsert-slice3", Name: "Upsert-slice3"},
    	}
    	DB.Clauses(clause.OnConflict{DoNothing: true}).Create(&langs)
    
    	var langs2 []Language
    	if err := DB.Find(&langs2, "code LIKE ?", "upsert-slice%").Error; err != nil {
    Registered: Wed Jun 12 16:27:09 UTC 2024
    - Last Modified: Mon Sep 05 07:39:19 UTC 2022
    - 11.4K bytes
    - Viewed (0)
  3. test/escape_reflect.go

    func slice1(x []byte) []byte { // ERROR "leaking param: x$"
    	v := reflect.ValueOf(x) // ERROR "x escapes to heap"
    	return v.Slice(1, 2).Bytes()
    }
    
    // Unfortunate: x doesn't need to escape to heap, just to result.
    func slice2(x string) string { // ERROR "leaking param: x$"
    	v := reflect.ValueOf(x) // ERROR "x escapes to heap"
    	return v.Slice(1, 2).String()
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 18:50:24 UTC 2023
    - 13.1K bytes
    - Viewed (0)
  4. src/text/template/funcs.go

    		}
    	}
    	return item, nil
    }
    
    // Slicing.
    
    // slice returns the result of slicing its first argument by the remaining
    // arguments. Thus "slice x 1 2" is, in Go syntax, x[1:2], while "slice x"
    // is x[:], "slice x 1" is x[1:], and "slice x 1 2 3" is x[1:2:3]. The first
    // argument must be a string, slice, or array.
    func slice(item reflect.Value, indexes ...reflect.Value) (reflect.Value, error) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 22:23:55 UTC 2024
    - 20.9K bytes
    - Viewed (0)
  5. src/go/parser/parser_test.go

    	{name: "dot", format: "package main; var x = «x.»x"},
    	{name: "index", format: "package main; var x = x«[1]»"},
    	{name: "slice", format: "package main; var x = x«[1:2]»"},
    	{name: "slice3", format: "package main; var x = x«[1:2:3]»"},
    	{name: "dottype", format: "package main; var x = x«.(any)»"},
    	{name: "callseq", format: "package main; var x = x«()»"},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 31 20:26:14 UTC 2024
    - 24.6K bytes
    - Viewed (0)
  6. src/go/ast/ast.go

    	}
    
    	// A SliceExpr node represents an expression followed by slice indices.
    	SliceExpr struct {
    		X      Expr      // expression
    		Lbrack token.Pos // position of "["
    		Low    Expr      // begin of slice range; or nil
    		High   Expr      // end of slice range; or nil
    		Max    Expr      // maximum capacity of slice; or nil
    		Slice3 bool      // true if 3-index slice (2 colons present)
    		Rbrack token.Pos // position of "]"
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 28 21:32:41 UTC 2024
    - 35.6K bytes
    - Viewed (0)
  7. test/codegen/slices.go

    }
    
    // --------------------------------------- //
    //   Code generation for unsafe.Slice      //
    // --------------------------------------- //
    
    func Slice1(p *byte, i int) []byte {
    	// amd64:-"MULQ"
    	return unsafe.Slice(p, i)
    }
    func Slice0(p *struct{}, i int) []struct{} {
    	// amd64:-"MULQ"
    	return unsafe.Slice(p, i)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 23 18:57:27 UTC 2023
    - 9.8K bytes
    - Viewed (0)
  8. src/runtime/slice.go

    //
    // Do not remove or change the type signature.
    // See go.dev/issue/67401.
    //
    //go:linkname reflect_growslice reflect.growslice
    func reflect_growslice(et *_type, old slice, num int) slice {
    	// Semantically equivalent to slices.Grow, except that the caller
    	// is responsible for ensuring that old.len+num > old.cap.
    	num -= old.cap - old.len // preserve memory of old[old.len:old.cap]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 16:25:21 UTC 2024
    - 12.2K bytes
    - Viewed (0)
  9. src/sort/sort_test.go

    	}
    }
    
    // Compare Sort with slices.Sort sorting a float64 slice containing NaNs.
    func TestSortFloat64sCompareSlicesSort(t *testing.T) {
    	slice1 := slices.Clone(float64s[:])
    	slice2 := slices.Clone(float64s[:])
    
    	Sort(Float64Slice(slice1))
    	slices.Sort(slice2)
    
    	// Compare for equality using cmp.Compare, which considers NaNs equal.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 19:41:04 UTC 2024
    - 16.9K bytes
    - Viewed (0)
  10. src/slices/slices.go

    	panic("needle not found")
    }
    
    // Reverse reverses the elements of the slice in place.
    func Reverse[S ~[]E, E any](s S) {
    	for i, j := 0, len(s)-1; i < j; i, j = i+1, j-1 {
    		s[i], s[j] = s[j], s[i]
    	}
    }
    
    // Concat returns a new slice concatenating the passed in slices.
    func Concat[S ~[]E, E any](slices ...S) S {
    	size := 0
    	for _, s := range slices {
    		size += len(s)
    		if size < 0 {
    			panic("len out of range")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 29 14:01:59 UTC 2024
    - 13.6K bytes
    - Viewed (0)
Back to top