parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

как предлагается использовать PARSER_BUILD

major 17.10.2016 19:40

идея в использовании PARSER_BUILD была такова: допустим, мы знаем билд опубликованной версии 3.4.4 (вы его можете публиковать вместе с информацией о версии парсера, ну и как $env:PARSER_BUILD в программе он тоже доступен); пусть он будет равен 300. тогда в коде можно написать:

^if($env:PARSER_BUILD < 300){
# старые парсеры не знают дат ранее 1970 г.
$dateMin[1970-01-02]
}{
# в 3.4.4 даты потеряли всякое ограничение
$dateMin[1900-01-01]
}

предложенный вариант, по идее, удобнее, чем вариант через создание метода, сравнивающего строки версий:

^if(^lt[$env:PARSER_VERSION;"3.4.4"]){
$dateMin[1970-01-02]
}{
$dateMin[1900-01-01]
}

с числами всё таки по-удобнее...