How to call a function without parameters from an instance?

Suppose you have a class: class AClass a where func:: Intinstance AClass SomeTree where func = 0instance AClass Double where func = 1 How do I call the function func? Answer {-# LANGUAGE AllowAmbiguousTypes, TypeApplications #-}class AClass a where func: : Intinstance AClass SomeTree where func = 0instance AClass Double where func = 1foo :: Intfoo = func @SomeTree + func @Double {-# LANGUAGE ScopedTypeVariables, UnicodeSyntax #-}bar :: ? a . AClass a => a -> Intbar _ = func @a

Contact Us

Contact us

181-3619-1160

Online consultation: QQ交谈

E-mail: [email protected]

Working hours: Monday to Friday, 9:00-17:30, holidays off

Follow wechat
Scan wechat and follow us

Scan wechat and follow us

Follow Weibo
Back to top
首页
微信
电话
搜索