![]() |
1
2
只有三个单独的哈希表? |
![]() |
2
4
看起来非常适合 deriving .
输出:
编译:
|
![]() |
3
1
不是使用哈希表从一个寄存器的一部分表示转换到另一部分表示,您是否考虑过强迫自己总是只操作指向完整描述的指针,以便只使用指针取消引用就可以访问您喜欢的任何方面(索引、字符串表示等)?
您可以使用表示(您的类型
您需要多久对类型寄存器的值进行模式匹配?
如果你从不这样做,你甚至可以摆脱
注意:通过使用文件register.ml和register.mli定义
如果有时需要模式匹配,可以保留constructor字段,以便编写好的模式匹配:
但是强迫自己只写接受(并传递其被调用方)完整
编辑:对于索引,首先编写下面的通用函数:
然后通过所有你需要的投影:
|
![]() |
Kon · OCaml中的模块类型语义 7 月前 |
![]() |
user20102550 · 如何在解析器中使用输入字符串 1 年前 |
![]() |
tijko · 处理整数数组时出现意外结果 1 年前 |
![]() |
David542 · 按列分区,按另一列排序 1 年前 |
|
Arnett Rufino · `max的输出是多少` 1 年前 |
![]() |
Adrian · 变量捕获:变量在函数闭包中的行为 1 年前 |