What does a Java static method look like in Ruby?

前端 未结 2 1893
别跟我提以往
别跟我提以往 2020-12-20 19:14

In Java, a \'static method\' would look like this:

class MyUtils {
    . . .
    public static double mean(int[] p) {
        int sum = 0;  // sum of all the         


        
2条回答
  •  自闭症患者
    2020-12-20 19:54

    Anders' answer is correct, however for utility methods like mean you don't need to use a class, you can put the method in a module:

    module MyUtils
      def self.mean(values)
        # implementation goes here
      end
    end
    

    The method would be called in the same way:

    avg = MyUtils.mean([1,2,3,4,5])
    

提交回复
热议问题