iter-list.go: now supports the 'index' command
This commit is contained in:
parent
7724cabdcc
commit
a736bba2c7
@ -46,14 +46,17 @@ func (it *ListIterator) String() string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (it *ListIterator) HasOperation(name string) bool {
|
func (it *ListIterator) HasOperation(name string) bool {
|
||||||
yes := name == resetName
|
yes := name == resetName || name == indexName
|
||||||
return yes
|
return yes
|
||||||
}
|
}
|
||||||
|
|
||||||
func (it *ListIterator) CallOperation(name string, args []any) (v any, err error) {
|
func (it *ListIterator) CallOperation(name string, args []any) (v any, err error) {
|
||||||
if name == resetName {
|
switch name {
|
||||||
|
case resetName:
|
||||||
v, err = it.Reset()
|
v, err = it.Reset()
|
||||||
} else {
|
case indexName:
|
||||||
|
v = it.Index()
|
||||||
|
default:
|
||||||
err = errNoOperation(name)
|
err = errNoOperation(name)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
|
Loading…
Reference in New Issue
Block a user