-
Notifications
You must be signed in to change notification settings - Fork 180
Open
Description
include <stdio.h>
#include "v7.h"
int main(void)
{
struct v7* v7 = v7_create();
v7_val_t a = v7_mk_array(v7);
v7_array_push(v7, a, v7_mk_number(v7, 0));
v7_array_push(v7, a, v7_mk_number(v7, 1));
v7_array_push(v7, a, v7_mk_number(v7, 2));
printf("%d\n", v7_array_length(v7, a));
v7_array_del(v7, a, 0);
printf("%d\n", v7_array_length(v7, a));
v7_destroy(v7);
return 0;
}
the output is:
3
3
if I change v7_array_del(v7, a, 0); to v7_array_del(v7, a, 2);
the output is:
3
2
it seems that only the last entry can be deleted
Metadata
Metadata
Assignees
Labels
No labels