diff options
Diffstat (limited to 'gomponents_non_generic.go')
-rw-r--r-- | gomponents_non_generic.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gomponents_non_generic.go b/gomponents_non_generic.go new file mode 100644 index 0000000..56570d0 --- /dev/null +++ b/gomponents_non_generic.go @@ -0,0 +1,13 @@ +//go:build !go1.18 +// +build !go1.18 + +package gomponents + +// Map something enumerable to a list of Nodes. +func Map(length int, cb func(i int) Node) []Node { + var nodes []Node + for i := 0; i < length; i++ { + nodes = append(nodes, cb(i)) + } + return nodes +} |