Size: a a a

Сообщество Scheme

2019 April 11

A

Aragaer in Сообщество Scheme
test may be a procedure of one argument or an irregex object, regex string or SRE expression that will be matched with a full pathname using irregex-match. test defaults to (constantly #t).
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Aragaer
test may be a procedure of one argument or an irregex object, regex string or SRE expression that will be matched with a full pathname using irregex-match. test defaults to (constantly #t).
Это вроде и есть SRE expression. Или я что-то напутал
источник

PG

Pïg Grëënëst in Сообщество Scheme
А разве это надо вызывать не как
(find-files "." #:test '(".lng" eol))?
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Pïg Grëënëst
А разве это надо вызывать не как
(find-files "." #:test '(".lng" eol))?
Действительно, сглупил. Не так часто в чикене кейворд аргументы используются
источник

PG

Pïg Grëënëst in Сообщество Scheme
Интересно, что он тебе ошибку не выдал
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Pïg Grëënëst
А разве это надо вызывать не как
(find-files "." #:test '(".lng" eol))?
Странно
источник

PG

Pïg Grëënëst in Сообщество Scheme
Может нужна регулярка на все имя?
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Pïg Grëënëst
Может нужна регулярка на все имя?
Кажется именно регулярка неправильная пытаюсь исправить
источник

A

Aragaer in Сообщество Scheme
ну да, разница между irregex-search и irregex-match
источник

A

Aragaer in Сообщество Scheme
тут в :test именно match
источник

A

Aragaer in Сообщество Scheme
search ищет вхождение где угодно, а match неявно прицепляет привязки к началу и концу строки
источник

A

Aragaer in Сообщество Scheme
видимо надо '(* any ".lng")
источник

A

Aragaer in Сообщество Scheme
и наверно понятнее уже сделать (lambda (s) (string-suffix? s ".lng"))
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Aragaer
видимо надо '(* any ".lng")
Вроде я так пробовал, завтра перепроверю
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Aragaer
и наверно понятнее уже сделать (lambda (s) (string-suffix? s ".lng"))
Чорд, а ведь не вспомнил что есть такая функция. Спасибо. Наверняка сработает
источник
2019 April 12

P1

Peter 11111000000 in Сообщество Scheme
Aydar Zarifullin
Чорд, а ведь не вспомнил что есть такая функция. Спасибо. Наверняка сработает
да, в ракетке тоже так делаю, т.к. перечисление через or получается быстрее регулярки, как ни странно:
    (find-files (lambda (x) (or (string-suffix? (path->string x) ".jpg") ...
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Aragaer
видимо надо '(* any ".lng")
Проверил. Не работает.
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Aragaer
и наверно понятнее уже сделать (lambda (s) (string-suffix? s ".lng"))
Я теперь вообще понять не могу как работает эта функция.
источник

PG

Pïg Grëënëst in Сообщество Scheme
Скажи мне как импортировать модуль и разберусь)
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Pïg Grëënëst
Скажи мне как импортировать модуль и разберусь)
(import (chicken file))
источник