Esiste un'elegante notazione per Esaminare gli argomenti di una funzione fuori servizio in Haskell?Corrispondenza fuori servizio in Haskell
Ad esempio, se si desidera dividere 2 per tutti gli elementi di una lista, è possibile scrivere
map ((/) 2) [1,2,3,4,5]
Tuttavia a dividere tutti gli elementi di una lista che sembra è necessario definire una funzione anonima
map (\x -> x/2) [1,2,3,4,5]
Le funzioni anonime diventano rapidamente ingombranti in casi più complessi. Sono consapevole che in questo caso la mappa ((*) 0.5) [1,2,3,4,5] funzionerebbe bene, ma sono interessato a sapere se Haskell ha un modo più elegante di argomentare argomenti di una funzione guasto?
'flip' e i backtick sono buoni con semplicemente usando la funzione infisso (come delnan indica). –