我注意到 Control.Lens 不是 Haskell 平台的一部分,所以我可能需要安装它。
谁能解释一下如何安装吗?它不是 Haskell 平台的一部分吗?
编辑:我正在使用 GHCi,它使用 prelude。
假设我有一个表示十六进制值的字符串s:
string s="0x80";
Run Code Online (Sandbox Code Playgroud)
我想将s的值赋给v,其中v定义为:
unsigned char v;
Run Code Online (Sandbox Code Playgroud)
这样做最简单的方法是什么?
我为什么需要它?因为在这里,布隆过滤器被表示为unsigned char的向量,其中每个char代表8位.我想访问每个char,对其执行一些计算,然后以兼容的形式将其存储回来.此外,当我打印向量的每个元素(其类型为unsigned char)时,它以十六进制形式出现,例如3a,98等.