25 lines
454 B
Go
25 lines
454 B
Go
package main
|
|
//go:generate nswrap
|
|
|
|
import (
|
|
"fmt"
|
|
ns "gitlab.wow.st/gmp/nswrap/examples/simple/ClassOne"
|
|
)
|
|
|
|
func main() {
|
|
o := ns.NewClassOne().Init()
|
|
fmt.Println("i1 = ",o.Geti1())
|
|
fmt.Println("p1 = ",o.Getp1())
|
|
p1 := o.Getp1()
|
|
fmt.Println("*p1 = ", *p1)
|
|
*p1 = 17
|
|
fmt.Println("*p1 = ", *o.Getp1())
|
|
ns1 := o.Nstru1()
|
|
np := o.Nstru2()
|
|
fmt.Println(o.Hi1(ns1))
|
|
fmt.Println(o.Hi2(np))
|
|
o2 := ns.NewClassTwo().Init()
|
|
fmt.Println(o2.Hi1(ns1))
|
|
}
|
|
|