小编use*_*820的帖子

如何在haskell中从二进制文件中获取char?

给定一个8位二进制文​​件,我想得到它的char表示.例如:

[0,1,1,0,0,0,0,1],我相信,是'a'的二进制表示.

提前致谢!

binary haskell char

2
推荐指数
1
解决办法
746
查看次数

使用show和Haskell中的列表列表

我在使用show打印由列表列表给出的矩阵行时遇到了一些麻烦.

我有这个:

data Matrix = Mat Int [[Bit]] 
    deriving Eq
Run Code Online (Sandbox Code Playgroud)

其中参数Int是平方矩阵的阶数,并且Bit是Int(0或1).我需要我的代码能够执行以下操作,Matrix作为以下实例Show:

Main> Mat 3 [[0,0,1],[1,0,1],[1,1,1]
[0,0,1]
[1,0,1]
[0,0,1]
Run Code Online (Sandbox Code Playgroud)

到目前为止我只有:

instance Show Matrix where
    show (Mat i (x:xs)) = (show x) ++ "\n"
Run Code Online (Sandbox Code Playgroud)

但这显然只返回第一个列表.你能帮我解决这个问题吗?提前致谢.

haskell types list

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

标签 统计

haskell ×2

binary ×1

char ×1

list ×1

types ×1