y = -2.max(1)
Что оно вернет? Или иными словами что интуитивно вам ближе:
y = max (-2, 1)
или
y = -max(2,1)
Речь не идет о согласованности синтаксиса - а именно о первом интуитивном восприятие
Второй Первый был бы для меня (-2). max(1)
Ну а приоритет у отрицания выше чем у вызова метода?
Я думаю что нет
Мне ближе первое, и у меня даже есть отмазка: считаю опциональный знак (плюс или минус) частью записи числа, а не оператором.
Тоже склоняюсь именно для записи -1, -2 итд - считать минус частью числа. If Tokens.Peek.IsDigit()... При этом для '-a.max(b)' уже считать как -max(a,b) Вообщем хороших вариантов нет;)
Обсуждают сегодня