我明白,在:元組砰圖案
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) = (..)
不同嗎?