Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValuesByKeys ¶
func ValuesByKeys[T comparable, U any](m map[T]U, keys []T) []U
ValuesByKeys ... keys slice の順番で value のslice を返す(map に存在するもののみ)
Types ¶
type Map ¶
type Map[T comparable, U any] map[T]U
func (Map[T, U]) ValuesByKeys ¶
func (m Map[T, U]) ValuesByKeys(keys []T) []U
ValuesByKeys ... keys slice の順番で value のslice を返す(map に存在するもののみ)
type OrderedSet ¶ added in v1.6.0
type OrderedSet[T comparable] map[T]int
func NewOrderedSet ¶
func NewOrderedSet[T comparable](s []T) OrderedSet[T]
NewOrderedSet ... slice から orderedSet を作成する。orderedSet は Set と違い Keys() の戻り値が挿入した順になります。そのため、uniqなsliceのような扱い方もできます。
func (OrderedSet[T]) Delete ¶ added in v1.6.0
func (s OrderedSet[T]) Delete(key T)
Delete ... キーを削除する
func (OrderedSet[T]) Has ¶ added in v1.6.0
func (s OrderedSet[T]) Has(key T) bool
Has ... key が存在するかどうか
type Set ¶ added in v1.6.0
type Set[T comparable] map[T]empty
Click to show internal directories.
Click to hide internal directories.