标签:
方法名要以小写字母开头,如果用大写字母开头会被作为常量 (这点很奇怪)
定义一个无参的方法
def method_name expr.. end
def method_name (var1, var2) expr.. end给参数设定默认值
def method_name (var1=value1, var2=value2) expr.. end
method_name 25, 30
def test i = 100 j = 10 k = 0 end在调用这个方法时,将返回最后一个声明的变量 k。
很有趣的是:如果给出超过两个的表达式,包含这些值的数组将是返回值。如果未给出表达式,nil 将是返回值
#!/usr/bin/ruby # -*- coding: UTF-8 -*- def test i = 100 j = 200 k = 300 return i, j, k end var = test puts var返回
100 200 300
#!/usr/bin/ruby # -*- coding: UTF-8 -*- def sample (*test) puts "参数个数为 #{test.length}" for i in 0...test.length puts "参数值为 #{test[i]}" end end sample "Zara", "6", "F" sample "Mac", "36", "M", "MCA"
alias 方法名 方法名 alias 全局变量 全局变量虽然真的不知道这个有什么作用。。。
标签:
原文地址:http://blog.csdn.net/nsrainbow/article/details/50430344