美文网首页
ruby方法总结

ruby方法总结

作者: will2yang | 来源:发表于2018-04-07 18:58 被阅读0次

1.普通方法调用

对象.方法名(参数1, 参数2, ... ,参数n )

2.块方法

对象.方法名(参数, ...) do |变量1, 变量2, ...|
  块内容
end

对象.方法名(参数, ...) { |变量1, 变量2, ...|
  块内容
}

3.运算符方法

obj + arg1
obj =~ arg1
-obj
!obj
 obj[arg1]
obj[arg1] = arg2

4.类方法

Array.new
File.open("file_name")
Time.now
Array["a", "b", "c"] #类方法也有运算符方式

5.函数式方法

不需要接收者的方法

print "hello world!"

方法定义

1.定义块方法

def myloop(times)
    i = 0
    while i < times do
        yield(i)
        i += 1
    end
end

myloop(5) do |i|
    puts "this is #{i} times"
end

2. 不确定参数数量 *args

3. 关键字参数

 def area2(x: 0, y: 0, z: 0)
  xy = x * y
  yz = y * z
  zx = z * x
  (xy + yz + zx ) * 2
end

相关文章

  • Ruby、RVM-使用总结

    Ruby、RVM-使用总结 安装或更新Ruby 方法一:使用Homebrew安装Ruby Homebrew 是什么...

  • ruby方法总结

    1.普通方法调用 2.块方法 3.运算符方法 4.类方法 5.函数式方法 不需要接收者的方法 方法定义 1.定义块...

  • ruby安装方法总结

    安装方法一:使用homebrew管理 1.$ brew list2.$ brew install ruby3.修改...

  • From Objective-C to Ruby(4)-类和模块

    类 定义类 OC: ruby: 初始化方法 OC: ruby: 实例变量和属性 OC: ruby: 类方法和对象方...

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

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

  • 器-用:ruby高效能方法 — reduce方法

    一、reduce方法的作用 reduce方法是ruby中的一个重要的方法,也叫inject方法(Ruby1.9之前...

  • ruby 数据类型

    1. Ruby 字符串(String) 2. Ruby 数组 3. Ruby 哈希 哈希的内置方法 4. Ruby...

  • Ruby方法

    Ruby 方法与其他编程语言中的函数类似。Ruby 方法用于捆绑一个或多个重复的语句到一个单元中。方法名应以小写字...

  • Ruby 方法

  • Ruby 方法

    Ruby 方法用于捆绑一个或多个重复的语句到一个单元中。方法名应以小写字母开头。如果您以大写字母作为方法名的开头,...

网友评论

      本文标题:ruby方法总结

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