じゃあ、おうちで学べる

本能を呼び覚ますこのコードに、君は抗えるか

2026-05-08から1日間の記事一覧

`lazy_static!` はもういらない — `LazyLock` と `OnceLock` の使い分け

はじめに Rust で「グローバル変数を遅延初期化したい」となったとき、長らく lazy_static! クレートが定番でした。今 (2026年) はもう不要です。標準ライブラリの LazyLock (1.80+) と OnceLock (1.70+) で全部書けます。マクロや外部依存も要りません。 た…