คำถามในหัวข้อ 'typeclass'

คลาสประเภท Haskell และตระกูลประเภท (ต่อ)
ฉันต้องการความช่วยเหลือในการหาข้อผิดพลาดของคอมไพเลอร์ซึ่งทำให้ฉันแทบบ้า... ฉันมีคลาสประเภทต่อไปนี้: infixl 7 --> class Selectable a s b where type Res a s b :: * (-->) :: (CNum n) => (Reference s a) ->...
387 มุมมอง
schedule 23.11.2023

การสร้างเลนส์โพลีมอร์ฟิก
ฉันสามารถสร้างเลนส์สำหรับฟิลด์สุดท้าย ( c ) ในประเภทข้อมูลของฉันได้โดยทำดังนี้: {-# LANGUAGE DuplicateRecordFields #-} data X1 a c = X1 { a' :: a, b' :: Int, c' :: c } data X2 a b c = X2 { a' :: a, b' :: b, c' :: c } class HavingFieldC x cs ct...
232 มุมมอง

ฉันจะห่ออินสแตนซ์ typeclass ใหม่ได้อย่างไร
ฉันต้องการแสดงแนวคิดเกี่ยวกับขอบเขตบนในโค้ดของฉัน ดังนั้นฉันจึงสร้างสหภาพที่เลือกปฏิบัติ: data UpperBound a = UpperBound a | DoNotCare deriving (Eq, Read, Show) จากนั้นฉันได้รับอินสแตนซ์คลาสคลาสที่มีประโยชน์หลายอย่างด้วยตนเอง...
70 มุมมอง
schedule 19.12.2023