From d092ca36e1c5fca9ab8bb6f4fd69aa1e3699e868 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Wed, 22 Jan 2025 10:33:21 -0300 Subject: src/pds.go: Add NewVectorOf() --- src/pds.go | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/pds.go') diff --git a/src/pds.go b/src/pds.go index 7f6e5d9..b853530 100644 --- a/src/pds.go +++ b/src/pds.go @@ -77,6 +77,15 @@ func (l *Vector[T]) clone() *Vector[T] { return &other } +func NewVectorOf[T any](entries []T) *Vector[T] { + v := NewVectorBuilder[T]() + for _, x := range entries { + v.Append(x) + } + + return v.Vector() +} + // Len returns the number of elements in the vector. func (l *Vector[T]) Len() int { return l.size -- cgit v1.2.3