新手问题 请教,怎么控制方法中的一行代码不执行

s101070791 · 2016年09月20日 · 最后由 s101070791 回复于 2016年09月20日 · 1764 次阅读

我声明了一个方法如下:

def require_lib() require 'crowdSystem' require 'crowdSysENV' require 'minitest/autorun' require 'watir' require 'Watir-WebDriver' require 'minitest/reporters' #报告输出开关,调试脚本时需要将其屏蔽。否则无法看到日志输出 Minitest::Reporters.use! [Minitest::Reporters::HtmlReporter.new(:title => $testReportTitle,:reports_dir => $testReportDir)] end

怎么样写这个方法,传入一个参数后,使方法中的最后一行代码不执行。默认执行。

我当前是这样考虑,传入一个入参,将这句注释掉。但是行不通。 def require_lib(arg=‘’) #报告输出开关,调试脚本时需要将其屏蔽。否则无法看到日志输出 (arg)Minitest::Reporters.use! [Minitest::Reporters::HtmlReporter.new(:title => $testReportTitle,:reports_dir => $testReportDir)] end require_lib(arg='#')

请各位大神赐教一下。是否需要写个判断?

do something if xxx就可以了吧 动态添加#注释代码的方法迷之幽默

感谢提醒。

def test(arg='') puts "111" puts '222' if arg == '' puts '333' end

puts test('1')

s101070791 关闭了讨论。 09月20日 14:51
需要 登录 后方可回复, 如果你还没有账号请 注册新账号