相关疑难解决方法(0)

Haskell元组大小限制

为什么我不能在Haskell中构造大元组?为什么有元组大小限制?

Prelude> (1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)

<interactive>:1:0:
    No instance for (Show
                       (t,
                        t1,
                        t2,
                        ...
                        t23))
      arising from a use of `print' at <interactive>:1:0-48
    Possible fix:
      add an instance declaration for
      (Show
         (t,
          t1,
          t2,
          ...
          t23))
    In a stmt of a 'do' expression: print it
Run Code Online (Sandbox Code Playgroud)

haskell tuples

18
推荐指数
3
解决办法
3950
查看次数

使用Haskell中的元组列表

我在Haskell中有一个10元组的列表,我想从元组列表中获得第n个元组.但正如我所看到的,只有长度函数与该列表一起使用.,!! 功能不起作用.你能告诉我该怎么办?元组由整数和字符串组成.例如,当我尝试这个:

tail [(3,5,"String1","String2","String3","String4","String5","String6","String7","String8"),(3,5,"String1","String2","String3","String4","String5","String6","String7","String8"),(3,5,"String1","String2","String3","String4","String5","String6","String7","String8")]
Run Code Online (Sandbox Code Playgroud)

我从拥抱中收到此错误消息:

ERROR - Cannot find "show" function for:
*** Expression : tail [(3,5,"String1","String2","String3","String4","String5","String6","String7","String8"),(3,5,"String1","String2","String3","String4","String5","String6","String7","String8"),(3,5,"String1","String2","String3","String4","String5","String6","String7","String8")]
*** Of type    : [(Integer,Integer,[Char],[Char],[Char],[Char],[Char],[Char],[Char],[Char])]
Run Code Online (Sandbox Code Playgroud)

haskell tuples list

-1
推荐指数
1
解决办法
598
查看次数

标签 统计

haskell ×2

tuples ×2

list ×1