如题,Array#index 方法是从头到尾遍历的,现在要从某个特定位置开始找某个元素,是否有办法呢?最坏的办法是自己写循环,从某个位置开始找。
我已经谷歌了,目前没有找到类似帖子。
估计没有,还是老老实实地先切片再搜寻吧;
#2 楼 @watraludru split 没必要吧。
arr[i..-1].index x
#4 楼 @piecehealth 嗯,要找的 index 是在原数组中的位置,最后再加上 i i + arr[i..-1].index(x)