Требуется уточнение /all
, используемое с функцией компаратора. Это заставляет его передавать подсерии (равную длине пропуска) компаратору как «запись», вместо того, чтобы просто передавать первый элемент этой серии.
>> sort/skip/compare/all ["domain1.com" 18-Jan-2011 #"^/"
"domain2.com" 20-Aug-2011 #"^/"
"domain3.com" 23-Dec-2011 #"^/"
"domain4.com" 22-Sep-2011 #"^/"] 3 func [a b] [
(second a) < (second b)
]
== ["domain1.com" 18-Jan-2011 #"^/"
"domain2.com" 20-Aug-2011 #"^/"
"domain4.com" 22-Sep-2011 #"^/"
"domain3.com" 23-Dec-2011 #"^/]
Он работает в Rebol 2, но в версии Rebol 3, которую я сейчас использую, не работает. Это ошибка.