Я понимаю, что в:кортежей модели взрыва
f x = x + 1 where !y = undefined
смысл картины взрыва является то, что y
должна быть оценены до f
.
Аналогично:
f x = x + 1 where !(!a, !b) = (undefined, undefined)
смысл такой же, w.r.t x
и y
.
Но что шаблоны взрыва означают в:
f x = x + 1 where (!a, !b) = (undefined, undefined)
Это, кажется, не вызывает неопределенными быть оценены. Когда вступают в силу шаблоны взлома? Если кортеж шаблона принудительно? Может ли кто-нибудь привести пример, где (!a, !b) = (..)
отличается от (a, b) = (..)
?