Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Три точки


Автор: DaemonSuw 18.4.2009, 21:57
Доброго времени суток!
Подскажите пожалуйста в чем разница между ".." и "..."

Цитата

perl -e "print 1...12"
123456789101112
perl -e "print 1..12"
123456789101112

perldoc -f ..
No documentation for perl function `..' found
perldoc -f ...
No documentation for perl function `...' found



Автор: OutlawZ 18.4.2009, 23:02
не какой, разве что .. ты задешь диапозон, а следующая работает как склеить, т.е print "hello world" . "\n"; тут просто склеили строку и символ перехода на строку. 

Автор: vadiml 18.4.2009, 23:36
Не совсем,
 ... -- это разновидность оператора .. который эмитирует оператор диапазона из sed.
Подробнее посмотрите в CamelBook, глава "Оператор диапазона".
или perldoc perlop, часть "Range Operators" (где-то в середине)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)