operator-keyword - sencillos - sobrecarga de operadores c++ pdf
¿La fijeza de los operadores de backtick? (1)
¿Cuál es la fijeza de los operadores de backtick?
Por ejemplo, en este código de Real World Haskell :
ghci> (1+) `fmap` [1,2,3] ++ [4,5,6]
[2,3,4,4,5,6]
Es evidente que el operador de `fmap`
tiene una mayor corrección que ++
, pero no está dado por GHCi .
La sección 4.4.2 del Informe Haskell establece que
Se supone que cualquier operador que carece de una declaración de fijación es infijo 9
"Cualquier operador" incluye nombres de funciones normales en backticks.
Su ejemplo muestra que `fmap`
tiene una mayor resolución que ++
, porque ++
actúa sobre el resultado del fmap
.