JShell美元变量名称编号

时间:2017-11-30 12:28:49

标签: java java-9 jshell

当我在JShell(9.0.1)中输入表达式时,它返回:

$22 -> <value>

22来自哪里,1到21美元的情况发生了什么? (它们未定义。)

我似乎依稀记得(当我开始使用Java 9.0时)变量以$ 1开头,这更有意义。现在,使用9.0.1,它们都以22美元开头。为什么呢?

1 个答案:

答案 0 :(得分:4)

他们在那里,只做一个

/list

找到所有的列表。他们在那里是因为你似乎已经消耗了1到21 [21个片段/语句],直到你到达$22 -> <value>片段。

尝试/reset然后添加代码片段应该让你回头: -

jshell> 0+1
$1 ==> 1