,.2}.ARGV 我可以理解 2}.ARGV 删除-6ren">
gpt4 book ai didi

input - J 的命令行输入

转载 作者:行者123 更新时间:2023-12-03 22:49:07 24 4
gpt4 key购买 nike

我正在尝试读取此链接后的命令行输入 ( http://www.jsoftware.com/help/user/hashbang.htm )

0".>,.2}.ARGV

我可以理解 2}.ARGV 删除了“jconsole”和程序名称部分。

0". 将字符串转换为数字

为什么我们需要,.

这似乎不必要地为输入参数添加了额外的等级,以防万一

'a b c d' =: 0".>,.2}.ARGV
$a
1

为什么不只是

'a b c d' =: 0".> 2}.ARGV
$a

另一个注意事项:

'a' =: 0".> 2}.ARGV
$a
1

因此,如果您只传入一个参数,'a' 将成为排名为 1 的列表,而不是输入列表的一个元素。

最佳答案

不同之处在于,如果没有 ,.,结果并不总是“数字”ed (). 项目的列表,每个参数一个。保证 0". 将分别应用于每个参数。

例如,如果您的 ARGV 是一个字符列表:

]in =: 2 }. ARGV
┌─┬─┬─┬─┐
│1│2│3│4│
└─┴─┴─┴─┘
> ,. in
1
2
3
4

但是

> in
1234

所以

0". > ,. in
1 2 3 4

但是

0". > in
1234

0". 分别应用于每个参数的其他方法包括 (0". >)"0 in> 0"。 &.> 在。在这三者中,使用 ravel 的是最有效的。

关于input - J 的命令行输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14147601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com