kdb/q 如何将命令行输入更改为整数类型?

问题描述 投票:0回答:1

我在命令行输入中获取了一些值:

input:.z.x;
first_number: input 0;
second_number: input 1;

first_number和second_number变量的类型是字符串。但是,我希望能够转换为整数。

我尝试了这个:

"i"$first_number
,但它给了我一个类型错误:

q))"i"$first_number
'type
  [5]  "i"$first_number
          ^

我想知道这里是否有人可以阐明如何更改命令行输入的类型,以使两个变量都是整数。感谢您的投入。

casting kdb
1个回答
0
投票

您希望

"I"$
将字符串解析为整数 https://code.kx.com/q/ref/tok/.

小写

i
是强制转换,仅适用于其他数字类型。 https://code.kx.com/q/ref/cast/

© www.soinside.com 2019 - 2024. All rights reserved.