gopy/_examples/funcs/funcs.go

45 lines
579 B
Go

// Copyright 2015 The go-python Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package funcs
import (
"github.com/go-python/gopy/_examples/cpkg"
)
var (
F1 func()
F2 Func
F3 S1
F4 S2
F5 []func()
F6 []Func
F7 [2]func()
F8 [3]Func
)
type Func func()
type S1 struct {
F1 Func
F2 []Func
F3 [4]Func
}
type S2 struct {
F1 func()
F2 []func()
F3 [5]func()
}
func init() {
F1 = func() {
cpkg.Printf("calling F1\n")
}
F2 = Func(func() {
cpkg.Printf("calling F2\n")
})
}