0
これはありますか?それを作成する最良の方法は何ですか?Rebolは次の値以上の値を返すような関数を選択しますか?
これはありますか?それを作成する最良の方法は何ですか?Rebolは次の値以上の値を返すような関数を選択しますか?
使用見つける/テール、
>> find/tail [a b c d e] 'c
== [d e]
>> find/tail [a b c d e] 'x
== none
あなたは目標値の後にすべての値を返すようにしたい場合は、あなたが
などを見つけ、次を使用することができます追加、
data: copy [1 2 3 4 5 6 7 8 9]
select data 5
== 6 ;; returns the next value only.
find data 5
== [5 6 7 8 9] ;; returns the series at that point, so ...
next find data 5
== [6 7 8 9] ;; ... returns the series after that point.
あなただけの次のN個のアイテムが必要な場合コピー/一部... N
例えば(次の3つの項目):
copy/part next find data 5 3
== [6 7 8]
私は値が見つからない場合のエラーコードを追加するように残しておきます:
next find data 0
はるかにエレガントな私の解決策よりも...私は将来、ドキュメントを最初に試してみるべきです:) – Sunanda
本当に賢い:) –