每日 Harness 开源 · Source
返回本期 · Back to 2026-09-19

博客文章 · Blog Posts2026-09-19 · Saturday, September 19, 2026

Why isn’t mutable a subtype of immutable, or vice versa?

crumbles.blog原文 ↗

Why isn’t mutable a subtype of immutable, or vice versa?
可变值若被当成不可变值,其他别名可以观察到违反只读假设的写入;不可变值反向冒充可变值,又无法满足更新操作。文章借此说明子类型关系必须同时尊重读权限、写权限和别名安全,不能按“功能更多所以是子类型”直觉决定。
–浏览

评论 · Comments