方法的参数

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

先创建一个 ruby 文件,名字是 arguments.rb .. 我们可以再了解一下方法里的参数 ... 先创建一个一般的对象 .. 名字是 obj ... 给这个对象添加一个 talk 方法,它可以接收一个 w 参数 .. 在方法里输出这个参数的值 ...

def obj.talk(w)
p w
end

再使用一下 obj 的 talk 方法 .. 不提供 w 参数的值 ... 回到终端 .. 运行一下这个 ruby 程序 .. 会报一个错误,wrong number of arguments .. 参数的数量不对 .. 提供了 0 个参数 ... 期待的是 1 个参数,也就是 talk 方法期待你为它的一个参数提供一个值 ...

在调用它的时候,给它的参数要提供一个值 ... ,回过来 ... 再运行一下 ... 这次就会正常的输出这个参数的值 ..

参数的默认值

在定义方法的时候,我们可以为它的参数提供一个默认的值 ... w='hello' ,意思就是,w 这个参数的默认的值是 hello .. 在调用这个方法的时候,可以不为它的这个 w 参数提供值 ..

再去运行一下 ... 输出是就是 w 参数的默认的值 ...

再去给它的 w 参数提供一个具体的值 ... 然后再运行一下 ... 输出的就是我们提供给它的这个参数的值 ...

方法的参数《 Ruby 语言 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点