예제 #1
0
파일: hi.go 프로젝트: ashrafulratul/gopy
// Work makes a Person go to work for h hours
func (p *Person) Work(h int) error {
	cpkg.Printf("working...\n")
	if h > 7 {
		return fmt.Errorf("can't work for %d hours!", h)
	}
	cpkg.Printf("worked for %d hours\n", h)
	return nil
}
예제 #2
0
파일: funcs.go 프로젝트: ashrafulratul/gopy
func init() {
	F1 = func() {
		cpkg.Printf("calling F1\n")
	}

	F2 = Func(func() {
		cpkg.Printf("calling F2\n")
	})
}
예제 #3
0
파일: empty.go 프로젝트: ashrafulratul/gopy
func init() {
	cpkg.Printf("empty.init()... [CALLED]\n")
}
예제 #4
0
파일: iface.go 프로젝트: ashrafulratul/gopy
// CallIface calls F() on v
func CallIface(v Iface) {
	cpkg.Printf("iface.CallIface...\n")
	v.F()
	cpkg.Printf("iface.CallIface... [DONE]\n")
}
예제 #5
0
파일: iface.go 프로젝트: ashrafulratul/gopy
func (t *T) F() {
	cpkg.Printf("t.F [CALLED]\n")
}
예제 #6
0
파일: pointers.go 프로젝트: vkolev/gopy
// Inc increments the value of s
func Inc(s *S) {
	cpkg.Printf("==> go: s.Value==%d\n", s.Value)
	s.Value++
	cpkg.Printf("<== go: s.Value==%d\n", s.Value)
}