类型兼容性:指在某个系统(常见于编程语言、类型系统或数据交换)中,一种数据类型的值是否可以安全或被允许当作另一种类型来使用(例如赋值、传参、运算或接口匹配)。不同语言/环境对“兼容”的规则可能不同(如隐式转换、显式转换、结构兼容、名义兼容等)。
/taɪp kəmˌpætəˈbɪləti/
Type compatibility prevents many common programming errors.
类型兼容性可以避免许多常见的编程错误。
Even if two types look similar, strict type compatibility rules may reject an assignment to preserve safety and clarity.
即使两种类型看起来很相似,严格的类型兼容规则也可能拒绝这种赋值,以保证安全性和表达清晰。
type 来自拉丁语 typus(“模型、印记”),在现代语境中常指“类别/类型”,在计算机领域指“数据的种类及其允许的操作”。
compatibility 源自 compatible(“能共存的、相容的”),其词根与拉丁语 pati(“承受、容许”)相关。合起来 type compatibility 就是“类型之间是否能被允许共同使用/互相替代”的性质。