more work on 'any'
This commit is contained in:
parent
cea3028333
commit
04b9d93615
|
@ -193,12 +193,14 @@ func guiMain(w io.Writer, FRUITS string, FRUIT string) {
|
||||||
fmt.Fprintln(w, " return sf")
|
fmt.Fprintln(w, " return sf")
|
||||||
fmt.Fprintln(w, "}")
|
fmt.Fprintln(w, "}")
|
||||||
fmt.Fprintln(w, "")
|
fmt.Fprintln(w, "")
|
||||||
fmt.Fprintln(w, "func (t *"+FRUITS+"Table) AddTimeFunc(title string, f func(*"+FRUIT+") any) *"+FRUIT+"AnyFunc {")
|
fmt.Fprintln(w, "func (t *"+FRUITS+"Table) AddTimeFunc(title string, f func(*"+FRUIT+") time.Time) *"+FRUIT+"AnyFunc {")
|
||||||
fmt.Fprintln(w, " t.pb.Order = append(t.pb.Order, title)")
|
fmt.Fprintln(w, " t.pb.Order = append(t.pb.Order, title)")
|
||||||
fmt.Fprintln(w, "")
|
fmt.Fprintln(w, "")
|
||||||
fmt.Fprintln(w, " sf := new("+FRUIT+"AnyFunc)")
|
fmt.Fprintln(w, " sf := new("+FRUIT+"AnyFunc)")
|
||||||
fmt.Fprintln(w, " sf.title = title")
|
fmt.Fprintln(w, " sf.title = title")
|
||||||
fmt.Fprintln(w, " sf.f = f")
|
fmt.Fprintln(w, " sf.f = func(x *"+FRUIT+") any {")
|
||||||
|
fmt.Fprintln(w, " return f(x)")
|
||||||
|
fmt.Fprintln(w, " }")
|
||||||
fmt.Fprintln(w, " sf.order = t.order")
|
fmt.Fprintln(w, " sf.order = t.order")
|
||||||
fmt.Fprintln(w, " sf.attr = new(guipb.ColAttr)")
|
fmt.Fprintln(w, " sf.attr = new(guipb.ColAttr)")
|
||||||
fmt.Fprintln(w, " sf.attr.Width = int32(sf.Width)")
|
fmt.Fprintln(w, " sf.attr.Width = int32(sf.Width)")
|
||||||
|
|
Loading…
Reference in New Issue