下拉刷新
项目详情
navbar_avatar分享
repo_avatar
HelloGitHub 评分
0 人评分
开源MIT
认领
收藏
分享
46
星数
中文
C
主语言
活跃
1
贡献者
0
Issues
组织
最新版本
12
Forks
MIT
协议
更多
linq4c image
如果你想在 C 中使用隔壁 C# 的 linq 方法,那么不妨来使用这个项目!这是它的 C 语言版。实现了 linq 的大部分方法(60+)。现在它还在不断完善中,欢迎更多的小伙伴加入共同维护 ```c bool WhereCallback(void *item) { char *str= (char *)item; return str[0] == 'h'; } void *SelectCallback(void *item) { return newStr("%s_1", (char *)item); } char *str1 = "huang", *str2 = "hai", *str3 = "feng"; ArrayList array = arrlist_new(); arrlist_append(array, str1); arrlist_append(array, str2); arrlist_append(array, str3); Linq *lq = From(array); ArrayList result = lq ->Where(lq, WhereCallback) ->Select(lq, SelectCallback) ->ToArray(lq); for(int i = 0; i < arrlist_size(result); i++) { printf("%s\n", arrlist_get(result, i)); } ```
收录于:
第 42 期
标签:
C

评论

评分:
暂无精选评论