命令行输入

  • 本文关键字:命令行 input
  • 更新时间 :
  • 英文 :


我正在尝试读取命令行输入以下链接(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的列表,而不是输入列表的一个元素。

不同之处在于没有,.,结果并不总是一个"number"ed (".)项的列表,每个参数一个。Ravelling保证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". &.> in

相关内容

  • 没有找到相关文章

最新更新