logo
  • 教程列表
  • SO官方文档
  • 方法
    • 屈服于块
    • 默认参数
    • 可选参数(splat 运算符)
    • 定义方法
    • 单个必需参数
    • 必需的默认可选参数 mix
    • 使用函数作为块
    • 元组参数
    • 多个必需参数
    • 方法定义是表达式
    • 捕获未声明的关键字参数(双 splat)
  1. StackOverflow 文档
  2. Ruby Language 教程
  3. 方法
  4. 使用函数作为块

使用函数作为块

Created: November-22, 2018

Ruby 中的许多函数都接受一个块作为参数。例如:

[0, 1, 2].map {|i| i + 1}
 => [1, 2, 3]

如果你已经拥有了所需的功能,可以使用 &method(:fn) 将其转换为块:

def inc(num)
   num + 1
end

[0, 1, 2].map &method(:inc)
 => [1, 2, 3]
  • 元组参数
  • 必需的默认可选参数 mix

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明