我正在写一个小函数,可以帮助我摆脱列表的第一个和最后一个元素.这就是我想要做的:
>firstLast::[a]->[a]
>firstLast [x] = [ ]
>firstLast h:t = [i|i!= head[a] || i!= last[a]]
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我在这里尝试使用列表推导,但显然我没有正确使用它.
我会简单地说:
这是我构建的函数,它将创建一个新的dnode:
struct dnode *dnode_create() {
return calloc(1, sizeof(struct dnode));
}
Run Code Online (Sandbox Code Playgroud)
以下是我称之为:
struct dnode *newnode = dnode_create();
Run Code Online (Sandbox Code Playgroud)
我不明白这涉及到整数?