A
Size: a a a
A
IO
HList '[a, b, c] ~= (a, b, c)
, и использовать как HList (Replicate 10 Int)
. '[a, b, c]
в (a, b, c)
, и использовать как ListToTuple (Replicate 10 Int)
. n
интов лучше просто взять fixed-size vector)G
G
HList '[a, b, c] ~= (a, b, c)
, и использовать как HList (Replicate 10 Int)
. '[a, b, c]
в (a, b, c)
, и использовать как ListToTuple (Replicate 10 Int)
. n
интов лучше просто взять fixed-size vector)G
ЖК
printf
действительно работает отлично в ghci, но в коде ghc ругается:printf "%s, %d, %.4f" "hello" 123 pi
ЖК
• Ambiguous type variable ‘t1’ arising from a use of ‘printf’
prevents the constraint ‘(Text.Printf.PrintfArg
t1)’ from being solved.
Probable fix: use a type annotation to specify what ‘t1’ should be.
...
ЖК
AA
printf "%s, %d, %.4f" "hello" 123 pi :: IO ()
printf "%s, %d, %.4f" "hello" 123 pi :: String
ЖК
ЖК
AA
G
AA
AA
ЖК
AA
ЖК