type safety(类型安全):指一种编程语言或系统的特性,能够防止或尽量减少“把某种类型的值当作另一种类型来使用”所导致的错误(例如把字符串当成数字、把指针当成对象等)。类型安全通常通过编译期检查、运行期检查或两者结合来实现。该术语在不同语境下也可能有更严格或更宽泛的定义。
/taɪp ˈseɪfti/
Type safety helps catch many bugs before the program runs.
类型安全能在程序运行前捕捉到许多错误。
Rust enforces type safety through strict compile-time checks, which reduces runtime crashes caused by invalid memory access.
Rust 通过严格的编译期检查来强化类型安全,从而减少由非法内存访问引起的运行时崩溃。
该短语由 type(类型) + safety(安全性) 构成,属于计算机科学与编程语言领域的术语。它在 20 世纪后期随着静态类型语言理论与软件工程实践的发展而广泛流行,用来概括“类型系统帮助避免某类错误”的思想。