Bunun @her seviyede işe yaradığını eklemek istiyorum , yani şunu yapabilirsiniz:
let a @ (b @ (Just c), Just d) = (Just 1, Just 2) in (a, b, c, d)
Daha sonra bunu üretecek: ((Just 1, Just 2), Just 1, 1, 2)
Yani temelde bu, bir kalıbı bir değere bağlamanın bir yoludur. Bu aynı zamanda , yukarıda gösterildiği gibi sadece listelerle değil, her tür modelle çalıştığı anlamına gelir . Bu, onu daha birçok durumda kullanabileceğiniz anlamına geldiğinden, bilmek çok yararlı bir şey.
Bu durumda, atüm olup Maybe Tuple, bsadece ilk Justdemet içinde ve cve dbirinci ve ikinci alan değerlerdir Justsırasıyla demet içinde
@O sayfada ikinci kez geçtiği şey bunu açıklıyor.