iter-list.go: now supports the 'index' command

This commit is contained in:
Celestino Amoroso 2024-05-04 01:21:36 +02:00
parent 7724cabdcc
commit a736bba2c7

View File

@ -46,14 +46,17 @@ func (it *ListIterator) String() string {
}
func (it *ListIterator) HasOperation(name string) bool {
yes := name == resetName
yes := name == resetName || name == indexName
return yes
}
func (it *ListIterator) CallOperation(name string, args []any) (v any, err error) {
if name == resetName {
switch name {
case resetName:
v, err = it.Reset()
} else {
case indexName:
v = it.Index()
default:
err = errNoOperation(name)
}
return