Как найти объект в векторе в мит-схеме

Версия схемы MIT: выпуск 9.2

Я знаю, что в list мы могли искать объект, используя assv или функции. Интересно, есть ли аналогичные функции при попытке поиска объекта в vector. Спасибо!


person Archimedes520    schedule 12.08.2014    source источник


Ответы (1)


Для общего поиска вы можете использовать vector-index из SRFI 43 для поиска индекс соответствующего объекта.

assv и им подобные предназначены для поиска в списке ассоциаций (alist) для заданного ключа. Векторы почти никогда не используются для тех же целей, что и списки, не в последнюю очередь из-за того, что они неизменяемы по размеру. Так что, естественно, аналога assv для vector не будет.

person Chris Jester-Young    schedule 12.08.2014