在Groovy中提取参数
编辑教程在Groovy中提取参数
本节讨论Groovy的Extract参数(提取参数)重构。通过此重构,您可以执行以下操作:
从方法中的选定表达式创建新的方法参数。该方法的所有用法都将自动更新。
将参数添加到闭包。如果存在与闭包相关联的变量,则对该变量的调用将替换为相应的表达式。
示例一:
重构前:
class Cat {
Cat cat = new Cat()
def makePestOfItself(){
print ("miaou!!!!!!!!")
}
def makeTroubles(){
if (makePest){
makePestOfItself()
}
}
}
重构之后:
class Cat {
Cat cat = new Cat()
def makePestOfItself(String warning){
print (warning)
}
def makeTroubles(){
if (makePest){
makePestOfItself("miaou!!!!!!!!")
}
}
}
示例二:
使用重构前:
class Bar {
def foo = {
print 'H<caret here>ello, world!'
}
}
new Bar().foo()
new Bar().foo.call()
使用重构后:
class Bar {
def foo = { String s ->
print s
}
}
new Bar().foo('Hello, world!')
new Bar().foo.call('Hello, world!')
在Groovy中提取参数的操作步骤如下所示:
在编辑器中,将光标放在要由参数替换的表达式中。
执行以下操作之一:
按Ctrl+Alt+P。 | |
---|---|
在主菜单上选择:Refactor丨提取丨参数(Refactor 丨 Extract 丨 Parameter)。 | |
在上下文菜单中选择:Refactor丨提取丨参数(Refactor 丨 Extract 丨 Parameter)。 |
在“提取参数(Extract Parameter)”对话框中:
在“名称(Name)”字段中指定参数名称。 | |
---|---|
选择参数类型,并指定是否要声明新参数final,并创建重载方法。 | |
单击“确定(OK)”。 |
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟