entiendo que en:patrones explosión de tupla
f x = x + 1 where !y = undefined
el significado del patrón bang es que y
se va a evaluar antes de f
.
parecida:
f x = x + 1 where !(!a, !b) = (undefined, undefined)
el significado es el mismo, w.r.t x
y y
.
Pero, ¿qué significan los patrones Bang en:
f x = x + 1 where (!a, !b) = (undefined, undefined)
No parece causar indefinido para ser evaluados. ¿Cuándo entran en vigencia los patrones de in-tuple bang? Si la tupla del patrón está forzada? ¿Alguien puede dar un ejemplo donde (!a, !b) = (..)
difiere de (a, b) = (..)
?