Я много работал в последнее время с perl, все еще я действительно не знаю, как <,>,>=,=<, ne,gt
и т. д.. на строковых «числах», под «числом» я имею в виду что-то вроде: '1.4 .5.6.7.8.0'
поправьте меня Если я ошибаюсь, следующее возвращает true:
if ('1.4.5' > '8.7.8');
, потому что оба будут принудительно установлены в true (не пустая строка).
но как строковые операторы ne,gt
и т.д. работают с такими числами?
В основном я пытаюсь сравнить номера версий, состоящие из следующей формы:
1.3.4.0.2
Я могу провести численное сравнение каждой цифры, но прежде я хочу знать операторы сравнения строк выполняются над такими строками.
Спасибо,