ROR学习系列16-Ruby基础15-Ruby中模

利用模我们可以很好的去分割代码,特别是在代码量很大的时候,这样可以提高代码的可读性。
下面看一下代码:
module Mathematics
def Mathematics.add(operand_one, operand_two)
  return operand_one + operand_two
end
end
把上述文件保存在一个文件中
再看下面的代码:
module Sentence
def Sentence.add(word_one, word_two)
  return word_one + “ “ + word_two
end
end
再把上面的代码保存在另一个文件中,
现在创建第三个文件,代码如下:
require ‘mathematics’
require ‘sentence’
puts “2 + 3 = “ + Mathematics.add(2, 3).to_s
输出结果如下:
2 + 3 = 5

当然我们还可以在模中加入类
module Mathematics

class Adder
def Adder.add(operand_one, operand_two) 
  return operand_one + operand_two
end
end
end

看看它的访问方法:
puts “2 + 3 = “ + Mathematics::Adder.add(2, 3).to_s















你可能感兴趣的:(Ruby)