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

  • 關於本站
  • 免責聲明