(* 30)
- это секция , которая по-прежнему обрабатывает *
как двоичный (инфиксный) оператор, только тот, в котором отсутствует аргумент, сокращение от (\x -> x * 30)
.Сами круглые скобки являются частью синтаксиса, а не явными (но избыточными) круглыми скобками, которые можно заключить в произвольное выражение.
Вы можете думать о (*)
как о вырожденном разделе, в котором отсутствует оба аргумента.Вы не можете использовать инфиксный оператор в позиции префикса без использования скобок.