powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Perl) разъясните приоритет выполнения
4 сообщений из 4, страница 1 из 1
(Perl) разъясните приоритет выполнения
    #33051647
terr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
изучаю perl, есть глупый вопрос, но сам я уже совершенно запутался
2 оператора

print "0" || print "22"; выводит 221

print "0" or print "1"; выводит 0

Понимаю, что дело в приоритете, но не понимаю как он здесь определяется, совсем запутался
Помогите!!!
...
Рейтинг: 0 / 0
(Perl) разъясните приоритет выполнения
    #33051671
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
terrизучаю perl, есть глупый вопрос, но сам я уже совершенно запутался
2 оператора

print "0" || print "22"; выводит 221

print "0" or print "1"; выводит 0

Понимаю, что дело в приоритете, но не понимаю как он здесь определяется, совсем запутался
Помогите!!!

В первом случае читается оно как

print ( "0" || print "22" );

тоесть напечатать "22" в зависимости от истинности булевой величины слева от оператора ||, "0" - фальше, потому печатаем это самое "22", далее печатаем первым принтом результат выполнения второго принта ( True/False = 1/0 соответственно )

perldoc perlop
...
Рейтинг: 0 / 0
(Perl) разъясните приоритет выполнения
    #33051744
terr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
меня интересует в основном 2-й оператор
почему он выводит 0?
...
Рейтинг: 0 / 0
(Perl) разъясните приоритет выполнения
    #33051958
terr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно, что 2-й оператор вып-ся так
(print "0") or print "1"

Хочется узнать почему он так выполняется, а не как 1-й. Я читал и умные книги, и маны, но не понятен этот момент
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Perl) разъясните приоритет выполнения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]