簡體   English   中英

":& 參數是什么意思?"

[英]What does :& argument mean?

我不明白這個例子中注入方法的:&<\/code>參數:

[1, 2].map do |id|
  my_custom_method(MyModel.find(id))
end).inject(:&).map(&:category).uniq.compact.sort

Enumerable#inject<\/code><\/a>

如果你指定了一個符號,那么集合中的每個元素都將被傳遞給 memo 的命名方法

<\/blockquote>

所以&<\/code>只是Integer#&<\/a>方法

按位與; 如果 self 和 other 中的對應位都為 1,則結果中的每個位為 1,否則為 0

這是一樣的

以及它是如何工作的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM