Ruby代码重构与文件输入输出全解析
一、追踪入侵者引发的代码之旅
故事从Rusty接到电话开始,他的团队在金库附近抓到了四名入侵者,但入侵者逃脱了。不过,所有工人都在全力追捕,他们朝着精炼厂的装卸码头逃去,这是条单行道,很可能会被包围。于是,Rusty、国王、王后、Scarlet和Ruben一行人前往装卸码头,准备揭开一直以来被追捕的人的真面目。
二、代码重构实践
- 初始代码示例
- 首先创建一个名为first_try.rb的文件,代码如下:
def all_about_my_number(number)
if number.nil?
number = 42
end
puts "My number is: #{number}"
if number > 0 == true
return 'Positive'
elsif number < 0 == true
return 'Negative'
else
return 'Zero'
end
end
- 这个方法用于判断输入数字的正负性。如果没有传入数字,默认数字为42,然后输出该数字,并判断其正负性。
2. 重构后的代码 - 在同一文件夹下创建
refactored.rb文件,代码如下:
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



