Modified the messages functions after, first, and last threw on being passed invalid parameters (index or limit) to be more standardised and resemble what Go compiler would throw.
Fixes #6415
}
if indexv < 0 {
- return nil, errors.New("can't return negative/empty count of items from sequence")
+ return nil, errors.New("sequence bounds out of range [" + cast.ToString(indexv) + ":]")
}
seqv := reflect.ValueOf(seq)
}
if limitv < 0 {
- return nil, errors.New("can't return negative count of items from sequence")
+ return nil, errors.New("sequence length must be non-negative")
}
seqv := reflect.ValueOf(seq)
}
if limitv < 0 {
- return nil, errors.New("can't return negative/empty count of items from sequence")
+ return nil, errors.New("sequence length must be non-negative")
}
seqv := reflect.ValueOf(seq)