diary

I like Hatena Star with a text selection.

2020-11-30

array.filter_map do |item|
  v = mapping[item['something']]
  v && {
    key: v,
    other: item.something_else,
  }
end

こういうコードどう書こう、みたいな話をruby-jpでしていた。 v&.then { { key: v, other: item.something_else } }みたいなのもありかなと思いつつ、&&のほうが優勢だった。

if v = mapping[item['something']] then {...} endするのも良さそう。


twitter.com

面白体験だった