小编Nob*_*ong的帖子

从Haskell中的列表中删除第一个和最后一个元素

我正在写一个小函数,可以帮助我摆脱列表的第一个和最后一个元素.这就是我想要做的:

>firstLast::[a]->[a]
>firstLast [x] = [ ]
>firstLast h:t = [i|i!= head[a] || i!= last[a]]
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我在这里尝试使用列表推导,但显然我没有正确使用它.

haskell list

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

警告:初始化使得指针来自整数而没有强制转换

我会简单地说:

这是我构建的函数,它将创建一个新的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)

我不明白这涉及到整数?

c pointers

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

标签 统计

c ×1

haskell ×1

list ×1

pointers ×1