gpt4 book ai didi

ruby-on-rails - 我什么时候应该使用 Lambda 或匿名方法?

转载 作者:太空宇宙 更新时间:2023-11-03 18:26:18 25 4
gpt4 key购买 nike

我了解 block 、 proc 和 lambda 表达式的工作原理,但我不明白什么时候在代码中使用匿名方法。

Anonymous 解决的问题是什么?

最佳答案

lambdas 的一个非常常见的用法是延迟加载(并将参数传递给)作用域中的 ActiveRecord 关系:

class Post < ActiveRecord::Base
scope :recent, lambda { |today| where('published_at >= ?', today) }
end

(来自 here)

但总的来说,这些闭包方法是一种简洁的方式,可以同时操作(例如)一组数据,或者将代码存储为数据以传递给其他函数。

关于ruby-on-rails - 我什么时候应该使用 Lambda 或匿名方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10473363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com