• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

一步一步学Ruby系列(二):Ruby中的函数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、无参函数:

 

irb(main):010:0> def h
irb(main):
011:1> puts "Hello World!"
irb(main):
012:1> end
=> nil

irb(main):
013:0> h
Hello World!
=> nil
irb(main):
014:0> h()
Hello World!
=> nil

在 Ruby 里调用函数就像提起 Ruby 的名字一样简单。如果函数不需要接受参数,您只要提到它就够了。您可以加一对括号,但不是必需的。

二、有参函数

irb(main):015:0> def h(name)
irb(main):
016:1> puts "Hello #{name}!"
irb(main):
017:1> end
=> nil
irb(main):0
18:0> h("Matz")
Hello Matz!
=> nil

通过#{parameterName}来引用参数。等等,似乎参数没有参数类型哦。是的,这就是鼎鼎大名的“鸭子型”的体现。

三、默认参数

irb(main):019:0> def h(name = "World")
irb(main):
020:1> puts "Hello #{name.capitalize}!"
irb(main):
021:1> end
=> nil
irb(main):
022:0> "chris"
Hello Chris!
=> nil
irb(main):
023:0> h
Hello World!
=> nil

 

参数可以用括号来指定,也可以直接指定。

当有参数有默认值的时候,可以不指定参数,就像无参函数一样调用。

问题:

参数的返回值问题。

多参数的函数的调用问题。

多参数的函数中,默认参数的位置是否必须位于最后?

好了,下一篇讲Ruby中的类。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
rubyonrails中sidekiq的使用发布时间:2022-07-13
下一篇:
ruby与scss环境搭建发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap