Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我在 JShell (9.0.1) 中输入一个表达式时,它会返回:
$22 -> <value>
22 来自哪里,1 到 21 美元发生了什么变化?(它们是未定义的。)
我似乎模糊地记得(当我开始使用 Java 9.0 时)变量以 $1 开头,这更有意义。现在,有了 9.0.1,它们的起价都是 22 美元。为什么?
他们在那里,只是做一个
/list
找到所有的列表。它们在那里是因为您似乎已经消耗了 1 到 21[21 个片段/语句],直到您到达$22 -> <value>片段。
尝试/reset然后添加代码段应该会让您退缩:-
/reset
jshell> 0+1 $1 ==> 1