Я хочу создать map
, где хэш связан с URL-адресом, чтобы проверить, находится ли какой-либо URL-адрес в map
. Если его еще нет в map
, добавьте его (и URL-адрес) к нему.
parseContainer: func [cstr [string!]] [
parse cstr [
thru "<a href=" to {"}
thru "http://" copy quarto_url to {"}
(
quarto_hash: checksum/method to-binary quarto_url 'md5
old: find words-of checksums 'quarto_hash
if not old [append checksums [quarto_hash quarto_url ]]
)
]
]
Но слова quarto_hash
и quarto_url
не преобразуются в свои значения. Возможно, это не самый простой подход к проблеме, поэтому я подожду вашего ответа. Еще один вопрос: может ли map
быстро обрабатывать вставку и поиск элементов для тысяч элементов или есть какой-либо другой более подходящий тип?
К вашему сведению, я использую Rebol3
, но также включил тег Red
, потому что в ближайшем будущем я также буду использовать Red
. Каков наилучший подход для этого?