Fre*_*ind 10 groovy groovyshell
我运行groovysh,并键入以下代码:
groovy:000> String s = "Hello"
===> Hello
groovy:000> s
ERROR groovy.lang.MissingPropertyException:
No such property: s for class: groovysh_evaluate
at groovysh_evaluate.run (groovysh_evaluate:2)
...
groovy:000>
Run Code Online (Sandbox Code Playgroud)
怎么访问s这里?
(如果我String s = "Hello"改为s = "Hello",我可以访问它.但我想知道如何在示例中访问它)
UPDATE
我想用来String s = "Hello"定义一个变量,因为我想声明它的类型.例如,如果我写:
Date date = []
Run Code Online (Sandbox Code Playgroud)
日期将是一个java.util.Date.但如果我写:
date = []
Run Code Online (Sandbox Code Playgroud)
这将是一个ArrayList.
Ben*_*hko 11
该表达式s = "Hello"设置一个shell变量,该表达式String s = "Hello"设置一个本地变量,该变量不会保存到shell的环境中.有关更多信息,请参阅Groovy Shell文档.我不太确定你想要实现什么,但你可能更愿意使用Groovy Console来评估Groovy脚本.
| 归档时间: |
|
| 查看次数: |
4854 次 |
| 最近记录: |