入力一覧の要素のサブセットが格納される新しい一覧を返します。サブセットは、包含インデックスである、引数 iLow と iHigh を使用して指定します。このインデックスは、範囲外だった場合は、一覧のそれぞれの終端に固定されます。インデックスは 1 から始まることに注意してください。
subList ( list As List, _
iLow As Integer, _
iHigh As Integer ) As List
| 引数 | [タイプ] | 説明 |
|---|---|---|
| list | list | 入力一覧です。 |
| iLow | integer | サブセットの最初の項目のインデックスです。包含的で 1 から始まります。 |
| iHigh | integer | サブセットの最後の項目のインデックスです。包含的で 1 から始まります。 |
Intent >subList({:a, :b, :c, :d, :e, :f}, 2, 4)
--> {:b, :c, :d}
ここでは、一覧の 2 番目から 4 番目のメンバが返されます。 Intent >subList({:a, :b, :c, :d, :e, :f}, -100, 4)
--> {a, b, c, d}
ここでは、小さすぎる iLow 値は、関数の評価の目的で、1 とみなされます。 Intent >subList({:a, :b, :c, :d, :e, :f}, 2, 100)
--> {:b, :c, :d, :e, :f}
ここでは、大きすぎる iHigh 値は、関数の評価の目的で、一覧の長さに切り捨てられます。 Intent >subList({:a, :b, :c, :d, :e, :f}, 6, 5)
--> {}
iHigh が iLow よりも小さい場合です。 Intent >subList({:a, :b, :c, :d, :e, :f}, -5, 10)
--> {:a, :b, :c, :d, :e, :f}
一覧の長さを超えるインデックスは、実際には、一覧を超えてインデックスしません。