Представьте: ваш племянник спрашивает вас, сколько будет 2*2+1. У вас нет на это времени, и вы перенаправляете вопрос своему переводчику, который честно отвечает: 6. Внимание, вопрос: благодаря какому языку программирования ваш племянник завтра получит плохую оценку? Правильный ответ - Дж .
В этом языке глаголы (любые операции над данными, в том числе арифметические) не имеют приоритета и при отсутствии скобок выполняются справа налево.
Таким образом, запрос 2*2+1 эквивалентен не привычному для большинства из нас (2*2)+1, а 2*(2+1).
P.S. Я подозреваю и почти уверен, что существует не один язык с нарушениями традиционного приоритета арифметических действий, но с другими мне пока не доводилось иметь дело.
Теги: #:) #программирование
-
Dell Emc: Конвергенция Для Трансформации
19 Dec, 24 -
Новости Openstreetmap №7
19 Dec, 24 -
Бизнес-Процессы Под Нагрузкой
19 Dec, 24 -
Создание Неба Для 3D-Игр
19 Dec, 24 -
Рассматривание Логотипов Вместе С Мозгом
19 Dec, 24