键入 char 以键入 num 映射
type char to type num mapping
q)type variable
returns参数变量的类型num。
是否有可以从类型 num 生成类型 char 的映射,还是我必须自己创建该字典?
最好是
q)typeChar 1
i
你可以使用.Q.t.
q).Q.t abs type `test
"s"
q).Q.t abs type 5i
"i"
编辑:或者更好的做法是使用 .Q.ty
这似乎 return 大写原子和小写列表。
q).Q.ty `test
"S"
q).Q.ty `test`test2
"s"
一种选择是使用 'key' 函数:
参考:http://code.kx.com/q/ref/metadata/#key
Wiki 说:给定一个简单列表,returns 作为符号的类型名称:
所以你可以做这样的函数:
q) tyeInChar:{key x,()}
q) typeInChar 1i // output `int
q) typeInChar "s" //output `char
q)type variable
returns参数变量的类型num。
是否有可以从类型 num 生成类型 char 的映射,还是我必须自己创建该字典?
最好是
q)typeChar 1
i
你可以使用.Q.t.
q).Q.t abs type `test
"s"
q).Q.t abs type 5i
"i"
编辑:或者更好的做法是使用 .Q.ty
这似乎 return 大写原子和小写列表。
q).Q.ty `test
"S"
q).Q.ty `test`test2
"s"
一种选择是使用 'key' 函数:
参考:http://code.kx.com/q/ref/metadata/#key
Wiki 说:给定一个简单列表,returns 作为符号的类型名称:
所以你可以做这样的函数:
q) tyeInChar:{key x,()}
q) typeInChar 1i // output `int
q) typeInChar "s" //output `char