|
|
|
|
|
by bakul
2927 days ago
|
|
Did you consider parameterized packages? The idea is you can declare a set of related objects/types/methods as well as have concrete type specific initialization. E.g. package stack[t]
type Type []t
func New() Type { return Type{} }
...
Then it can be used so: import s “stack”[int]
var s1 = s.New()
|
|