2022-08-01から1ヶ月間の記事一覧

2022/08/25 今回の気になった bugs.ruby のチケット

今週は lazy.take(0) した時に期待した挙動にならないというバグ報告がありました。 前回のまとめ [Bug #18972] String#byteslice should return BINARY (aka ASCII-8BIT) Strings String#byteslice の戻り値のエンコーディングが BINARY 文字列でないという…

2022/08/18 今回の気になった bugs.ruby のチケット

今週はメモ化を行う API を Ruby のコア機能に入れる議論がありました。 前回のまとめ [eature #18934] Proposal: Introduce method results memoization API in the core メモ化する API を Ruby のコア機能に導入しようという提案 メモ化とは1回目のメソッ…

2022/08/11 今回の気になった bugs.ruby のチケット

今週は **nil を許容する提案などがありました。 前回のまとめ [Feature #18959] Handle gracefully nil kwargs eg. **nil 以下のように『値が存在している時のみ』 Hash に値を追加したいケースがある { some: 'value', **({ id: id } if id.present?), # i…

2022/08/04 今回の気になった bugs.ruby のチケット

今週は Enumerator.product が新しく追加されました。 前回のまとめ [Bug #18953] Array#uniq doesn't evaluate the given block when the size of the array is one 配列の要素が1つの場合に Array#uniq のブロックが呼ばれないんだけどこれは期待する挙動…