网站首页ruby学习

ruby方法

发布时间:2015-09-13编辑:Vincent H阅读(281)

    return

    ruby return可以返回一个或多个值,

    return
    OR
    return 12
    OR
    return 1,2,3

    可变数量的参数

    假设您声明了一个带有两个参数的方法,当您调用该方法时,您同时还需要传递两个参数。

    #!/usr/bin/ruby
    def sample (*test)
       puts "The number of parameters is #{test.length}"
       for i in 0...test.length
          puts "The parameters are #{test[i]}"
       end
    end
    sample "Zara", "6", "F"
    sample "Mac", "36", "M", "MCA"

    在这段代码中,您已经声明了一个方法 sample,接受一个参数 test。但是,这个参数是一个变量参数。这意味着参数可以带有不同数量的变量。

    The number of parameters is 3
    The parameters are ZaraT
    he parameters are 6
    The parameters are F
    The number of parameters is 4
    The parameters are Mac
    The parameters are 36
    The parameters are M
    The parameters are MCA



    类方法

    class Accounts
       def reading_charge   
    end
       def Accounts.return_date   
       end
    end

     return_date 通过在类名后跟着一个点号,点号后跟着方法名来声明的。可以直接访问类方法

    Accounts.return_date


    alias 语句

    用于为方法或全局变量起别名。别名不能在方法主体内定义。即使方法被重写,方法的别名也保持方法的当前定义。

    alias method-name method-name
    alias global-variable-name global-variable-name

    undef 语句

    用于取消方法定义。undef 不能出现在方法主体内。



    收录情况:百度未收录
    本文地址:http://luvial.cn/content/10025.html
    转载请保留原文地址!

    如果您觉得本文对您有帮助,且您有经济能力,欢迎捐助本站
标签: ruby alia语句
上一篇:ruby 循环
下一篇:万网主机流量用尽了