美文网首页
ruby 方法参数中*的表示

ruby 方法参数中*的表示

作者: 村南一枝花 | 来源:发表于2016-06-15 14:24 被阅读94次
class Roulette
  def start(*args)
    puts args
    puts '+++++++++++++++++++++'
    puts args.length
    puts '+++++++++++++++++++++'
    puts args.to_s
  end
end
obj = Roulette.new
obj.start(%w(xiaoming xiaofang xiaohong))

1.png
class Roulette
  def start(*args)
    puts args
    puts '+++++++++++++++++++++'
    puts args.length
    puts '+++++++++++++++++++++'
    puts args.to_s
  end
end
obj = Roulette.new
obj.start(%w(xiaoming xiaofang xiaohong), 'xiaoyao')

2.png

相关文章

  • ruby 方法参数中*的表示

  • 查看ruby api

    在ruby中,以问号结尾的方法往往返回的是true或者false Ruby中的双冒号要么表示常量要么表示命名空间下...

  • From Objective-C to Ruby(3)-方法和块

    方法 定义方法 OC: ruby: 调用方法 OC: ruby: 参数的默认值 OC: 方法的返回值 OC: ru...

  • Ruby中的参数类型

    在ruby中定义方法时,传入参数的方式是非常灵活的. 传入的参数可以分为以下种类型: 必选的参数 required...

  • Scala-方法和函数

    1、方法的定义//def用来表示定义一个方法,m1表示方法名,(x:Int,y:Int)是参数列表(参数名:参数类...

  • JAVA面试知识点小结

    1.重写 重载 重载 :表示在一个类中可以有多个方法名相同的方法,这些方法的参数列表不同(参数个数或者参数类...

  • ruby 方法调用中的*和&

    在ruby方法定义、调用中,*可以把数组转化为参数,&可以把Proc或lambda转化为块,在开发中可以起到很好的...

  • Flutter-选填参数

    可选命名参数用 {}表示可选命名的参数必须要写参数名,可以跳过一些参数 调用方法: 可选位置参数用[]表示可选位置...

  • 一种少见的 Ruby 传参方法

    我们都知道,Ruby 支持多种传参方法,最常见的就是必选参数,可选参数,带默认值的参数以及命名参数。举个例子: 这...

  • 事件捕获跟冒泡

    在dom的addEventListener() 方法中,参数有三个, event表示事件名称,例如'click';...

网友评论

      本文标题:ruby 方法参数中*的表示

      本文链接:https://www.haomeiwen.com/subject/kpqpdttx.html