在Groovy中使用子作用域
在Java/C++中,您可以引入子作用域,如果您有不想更改的复制代码,则子作用域很有用:在Groovy中使用子作用域,groovy,Groovy,在Java/C++中,您可以引入子作用域,如果您有不想更改的复制代码,则子作用域很有用: public void function() { Map<String, Person> ... { Person obj ... ... map.add(obj) } { Person obj ... ... map.add(obj) } } public void
public void function() {
Map<String, Person> ...
{
Person obj ...
...
map.add(obj)
}
{
Person obj ...
...
map.add(obj)
}
}
public void函数(){
地图
{
个人目标。。。
...
地图添加(obj)
}
{
个人目标。。。
...
地图添加(obj)
}
}
只是为了避免愚蠢的重复错误,忘记将variable1更改为variable2。我主要在测试用例中使用它
然而,在Groovy中,这会创建闭包,并且行为方式不同。有没有一种我不知道的好方法 要在Groovy中使用Java代码块,需要标记代码块
public void function() {
Map<String, Person> ...
a: {
Person obj ...
...
map.add(obj)
}
b: {
Person obj ...
...
map.add(obj)
}
}
public void函数(){
地图
a:{
个人目标。。。
...
地图添加(obj)
}
b:{
个人目标。。。
...
地图添加(obj)
}
}
您可以阅读更多关于它的内容。您可以添加用Groovy编写的实际测试用例来正确描述您试图实现的目标吗?