FindPrevious()
The position of the nearest occurrence of the item BEFORE the given position (0 when there is none).
Basic examples (2)
o1 = new stzList([ "1", "2", "♥", "4", "♥", "6", "7" ])
? o1.FindPrevious("♥", :StartingAt = 5)
? o1.FindNthPrevious(2, "♥", :StartingAt = 6)3 3
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 276_findprevious.ring(opens in a new tab)
o1 = new stzList([ "_", "_", "♥", "_", "_", "♥", "_" , "♥", "_", "_" ])
? o1.FindPrevious("♥", :StartingAt = 5)
? o1.FindNthPrevious(2, "♥", :StartingAt = 7)
? o1.FindNthPrevious(3, "♥", :StartingAt = 9)3 3 3
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 268_findprevious.ring(opens in a new tab)
Scope (2)
o1 = new stzList([ "_", "_", "♥", "_", "_", "♥", "_" ])
? o1.FindFirst("♥")
? o1.FindLast("♥")
? o1.FindNext("♥", :StartingAt = 3)
? o1.FindPrevious("♥", :StartingAt = 6)
? o1.FindNthNext(1, "♥", :StartingAt = 6)
? o1.FindNthNext(1, "♥", :StartingAt = 5)
? o1.FindNthPrevious(2, "♥", :StartingAt = 7)3 6 6 3 0 6 3
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 282_findfirst.ring(opens in a new tab)
o1 = new stzList([ "_", "_", "•", "_", "•", "_", "_" ])
? o1.FindNext("•", :StartingAt = 3)
? o1.FindNextNth(2, "•", :StartingAt = 2)
? o1.FindNextNth(2, "•", :StartingAt = 3)
? o1.FindPrevious("•", :StartingAt = 5)
? o1.FindPreviousNth(2, "•", :StartingAt = 7)
? o1.FindPreviousNth(1, "•", :StartingAt = 5)
? o1.FindPreviousNth(2, "•", :StartingAt = 5)5 5 0 3 3 3 0
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 305_findnext.ring(opens in a new tab)
The extensions of this method
Each extension, and whether it exists for this method; an extension that exists combines with the others (FindSTCS).
Every example is a test file of the library, run inside the library for this page; only those whose output kept every promise their file wrote are shown.
See also
- The class stzList
- The area's reference: Collections & objects
- The other methods in these examples: stzList.FindFirst · stzList.FindLast · stzList.FindNext · stzList.FindNextNth · stzList.FindNthNext · stzList.FindNthPrevious · stzList.FindPreviousNth

