Buenas!
Haciendo ejercicios me surgió la siguiente duda. Si tengo una expresión: x : xs ++ ys
, que se evaluá primero y en que orden?
Podría ser (x : xs) ++ ys
o x : (xs ++ ys)
y creo que cualquiera de las dos podría ser valida. Me inclino mas por la segunda ya que por lazy evaluation se intentara evaluar la expresión de mas a la izquierda primero (el operador :) y este mismo asocia a la derecha. Sin embargo no estoy muy seguro de ese razonamiento.
Espero su respuesta! Desde ya muchas gracias.
Saludos,
Rodrigo