小编Eth*_*man的帖子

C API 识别空符号

我有以下函数来识别空符号,哪里ns 应该代表空符号。

#include"k.h"

K test (K x) {
    K ns = ks("");
    if (abs(x->t) != KS) {
        R krr("type");
    }
    if (x->t > 0) {
        K res = ktn(KB,x->n);
        for (int i=0;i<x->n;++i){
            if (kK(x)[i] == ns) {
                kG(res)[i] = 1;
            }
            else {
                kG(res)[i] = 0;
            }
        }
        R res;
    }
    else {
        if (x == ns) {
            R kb(1);
        }
        else {
            R kb(0);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

检查参数x(或kK(x)[i]arg的元素x)的相等性ns并没有按我预期的那样工作。

q)`test …
Run Code Online (Sandbox Code Playgroud)

kdb

2
推荐指数
1
解决办法
147
查看次数

标签 统计

kdb ×1