エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
純関数・参照透過性・冪等性の違いが分からなくなったのでまとめる
こんにちは.最近関数型プログラミングの概念をちゃんと理解したい欲が出てきました.Keeth こと桑原で... こんにちは.最近関数型プログラミングの概念をちゃんと理解したい欲が出てきました.Keeth こと桑原です. 以前 「なぜ React 哲学を守らないといけないのか?」 という記事を書いたのですが,執筆中に純関数の定義に触れたとき,「これって冪等性のこと?いや,参照透過性?というか,そもそも自分はこの 2 つの概念の定義が曖昧かも…」という疑問がふっと浮かびました.良い機会なので,違いを整理してみます.コード例は今回も独断と偏見で TypeScript で書いています. ※もし間違っている記述があればバンバンコメントいただけると嬉しいです 🙇♂️ TL;DR 純関数・参照透過性・冪等性は似ているようで違う概念 冪等性には数学的な意味(f(f(x)) === f(x))と操作としての意味(何度実行しても状態が同じ)の 2 つの顔がある 「冪等だけど純関数ではない」例(DB 更新など)も,「




2026/07/12 リンク