[email protected] wrote:
> > Еще раз почитал раздел про File and database lookups, не нашёл отличий
> > между lsearch и nwildlsearch в плане типа возвращаемого результата. Всё
> > отличие вроде в возможности использовать "*" в лукапе, а результат вроде
> > должен одинаковый для обоих быть (то что нашли, или пусто).
> 
> Это если нет третьего и четвертого параметров.
> Если в файле нет : в каждой строке, то
> то, что нашли, тоже пустое.
> 
> Если третий и четвертый есть, например {1}{0} , то в результате один из них
> в зависимости от  нашли или нет.

То так, но я не об этом отвечал Владимиру, а том что lsearch и
nwildlsearch, как я понимаю, не отличаются в плане типа данных, который
возвращают.

> 
> > Интересно, почему в документации  "bool {<string>}" и подобные
> > называются expansion *conditions*, хотя по смыслу bool здесь -
> > оператор или функция. Берёт одни данные, возвращает другие - это
> > оператор.
> 
> Нет в документации к Exim такого термина "оператор". 

Видимо по недосмотру или каким-то странным идеологическим соображениям.
Потому что по действию это типичный оператор или функция: на входе
получает одно в одном формате, на выходе возвращает другое в другом
формате.

> Есть expansion items, среди них if. 

И if у всех нормальных :-) людей - это условный оператор, а не какой-то
"item". Я не ради наезда на exim, но интересно было бы понять, зачем такая
странная терминология использована.

> Первый параметр if должен быть из перечня expansion conditions.
> И в "or" тоже должны быть expansion conditions, а не что хочется.
> 
> Кроме bool, еще есть bool_lax.
> Вместо bool можно использовать eq, просто bool нагляднее.

IMHO bool удобнее, потому что универсален: it parses “true”, “false”,
“yes” and “no” (case-insensitively); also integer numbers map to true if
non-zero, false if zero. An empty string is treated as false. Leading
and trailing whitespace is ignored...

А с eq придется жестко прописывать, что чему должно быть равно?


-- 
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/

_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users

Ответить