我有一个没有副作用的函数列表并采用相同的参数.我需要评估列表中的每个函数,并将结果放入另一个列表中.Clojure中有一个功能吗?
我将在"C++编程语言"中查看以下示例代码:
typedef int (*CFT) (const void*, const void*);
void ssort(void* base, size_t n, size_t sz, CFT cmp) {
for (int gap = n / 2; 0 < gap; gap /= 2) {
for (int i = gap; i < n; i++) {
for (int j = i - gap; 0 <= j; j -= gap) {
char* b = static_cast<char*>(base);
char* pj = b + j * sz;
char* pig = b + (j + gap) * sz;
if (cmp(pig, …Run Code Online (Sandbox Code Playgroud)