所以我需要在Haskell中創建一個Set數據類型。 所以,我的問題的第一部分,我需要定義 type Set a = ...
我把它設置爲 type Set a = Set [a]
因爲套裝也只是α的名單,對不對? 或者,將正確的方式做到這一點是 type Set a = ([a])
然後,在接下來的一部分,我需要實現的功能 setSuchThat :: (a -> Bool) ->
在夫特套,有一個方法來構造一個類型的「集的給定尺寸的?」(儘管在夫特沒有依賴性類型的,是這樣的結構仍然可能沒有過多的「扭曲?」) 作爲一個例子,我希望能夠定義一個參數化類型SetOfSizeTwo<T>,它的實例是由(Hashable)類型T正好兩個對象組成的集合。 目前,我使用的是窮人的代理: struct SetOfSizeTwo<T> where T: Hashable {
var
我有一個包含原始字段(int,uint8,...)和指針的結構。 這些指針通常指向一個不同結構類型的數組,以保持深度嵌套結構。 例如,在C: struct A
{
int field1;
int field2;
struct B *fields3;
unsigned int countofb;
}
struct B
{
int anotherfield1;
i