Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for ChanDir (0.17 sec)

  1. src/reflect/value.go

    // It panics if v's Kind is not [Chan] or
    // v is a receive-only channel.
    func (v Value) Close() {
    	v.mustBe(Chan)
    	v.mustBeExported()
    	tt := (*chanType)(unsafe.Pointer(v.typ()))
    	if ChanDir(tt.Dir)&SendDir == 0 {
    		panic("reflect: close of receive-only channel")
    	}
    
    	chanclose(v.pointer())
    }
    
    // CanComplex reports whether [Value.Complex] can be used without panicking.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 21:17:41 UTC 2024
    - 119.9K bytes
    - Viewed (0)
  2. src/reflect/all_test.go

    	checkSameType(t, ChanOf(SendDir, TypeOf(T1(1))), (chan<- T1)(nil))
    
    	// check String form of ChanDir
    	if crt.ChanDir().String() != "<-chan" {
    		t.Errorf("chan dir: have %q, want %q", crt.ChanDir().String(), "<-chan")
    	}
    	if cst.ChanDir().String() != "chan<-" {
    		t.Errorf("chan dir: have %q, want %q", cst.ChanDir().String(), "chan<-")
    	}
    }
    
    func TestChanOfGC(t *testing.T) {
    	done := make(chan bool, 1)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 218.8K bytes
    - Viewed (0)
Back to top