使用 jshell,有没有办法在解释器的范围内创建变量?我有类似的东西
Map<String,Object> vars = loadVarsFromSomething();
我希望能够做类似的事情
for ( Map.Entry<String,Object> key : vars )
{
scope.put( key.getKey(), key.getValue() );
}
那可能吗?
请注意,我所指的“范围”是 jshell 解释器正在使用的Shell对象的实际范围。我需要获取对从中调用代码的 shell 的引用,以便我可以创建变量看起来好像它们是由用户/呼叫者分配的..