Next用來傳出下一個位置,參數指標的位置不變動。

Back用來傳出前一個位置,參數指標的位置不變動。

At傳出某位置,目前的位置視為「位置1」。

Skip傳出「略過多少格位置」之後的位置。 Skip和At會有一格的差距。

At和Skip的引數都可以為負的值,這個時候,這兩個函數的結果完全一樣。


Head會傳出頭部的位置。

Tail會傳出「尾部」的位置。所謂的「尾部」,是指「最後一個元素的下一個」位置,而不是最後一個元素的位置。

不管用什麼函數,當意圖往前移動到超出邊界,會停留在頭部的位置;意圖往後移動超出邊界,則會停留在尾部的位置。
沒有留言:
張貼留言