Documentation ¶
Overview ¶
Package immutable provides read-only types
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StringSlice ¶
type StringSlice struct {
// contains filtered or unexported fields
}
StringSlice holds a slice which cannot be modified and must be copied to access. The zero value for a StringSlice is an empty slice (not nil). All StringSlice methods are safe to call from multiple goroutines concurrently.
func NewStringSlice ¶
func NewStringSlice(s []string) StringSlice
NewStringSlice creates a StringSlice from a copy of the input slice
func (StringSlice) Append ¶
func (s StringSlice) Append(strings ...string) StringSlice
Append creates a new StringSlice by concatenating the given strings to a copy of the slice held by s.
func (StringSlice) Slice ¶
func (s StringSlice) Slice() []string
Slice returns a copy of the slice held by s
Click to show internal directories.
Click to hide internal directories.