findのifnoneを使うとマニアックな上にnilが返ってくるときがある
findのifnoneで要素が見つからなかった時に、空のハッシュを返すようにしていましたがnilが返ってくることがありました。
array.find(ifnone=->{{}}){条件}
腑に落ちませんが、|| {} に変更しました。
array.find{条件} || {}
こちらのほうが脳にも優しい気がするし、いいよね。
原因、ご存知の方教えて下さい。。。
findのifnoneで要素が見つからなかった時に、空のハッシュを返すようにしていましたがnilが返ってくることがありました。
array.find(ifnone=->{{}}){条件}
腑に落ちませんが、|| {} に変更しました。
array.find{条件} || {}
こちらのほうが脳にも優しい気がするし、いいよね。
原因、ご存知の方教えて下さい。。。