原版代码测试通过

This commit is contained in:
建峰 2025-04-30 11:16:23 +08:00
parent 97ae2a54c4
commit d2be5d229f

View File

@ -250,6 +250,13 @@ struct _list* list_slice(struct _list *self, int start, int end, int step)
} }
start += self->size(self); start += self->size(self);
} }
else
{
if(start > self->size(self))
{
start = self->size(self);
}
}
if(end < 0) if(end < 0)
{ {
@ -259,6 +266,13 @@ struct _list* list_slice(struct _list *self, int start, int end, int step)
} }
end += self->size(self); end += self->size(self);
} }
else
{
if(end > self->size(self))
{
end = self->size(self);
}
}
// printf("start = %d\n", start); // printf("start = %d\n", start);
// printf("end = %d\n", end); // printf("end = %d\n", end);