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

s101070791 · September 20, 2016 · Last by s101070791 replied at September 20, 2016 · 1755 hits

我声明了一个方法如下:

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 closed this topic. 20 Sep 14:51
You need to Sign in before reply, if you don't have an account, please Sign up first.