Tag
Guides

Slices and Maps

Parse list and object-like tag values

Slices and Maps

Use square brackets for slices.

roles:"['admin','editor','viewer']"
type RolesTag struct {
	Value []string `option:"value"`
}

func (t RolesTag) Tag() string {
	return "roles"
}

Use object-like syntax for maps.

settings:"{'env':'prod','tier':'backend'}"
type SettingsTag struct {
	Value map[string]string `option:"value"`
}

func (t SettingsTag) Tag() string {
	return "settings"
}

On this page