typechecking(类型检查):在编程语言中,检查程序中表达式、变量、函数等的类型是否一致、是否符合规则的过程,用来发现类型错误(例如把字符串当作数字相加)。常见于编译器或解释器;也可分为静态类型检查(编译时)与动态类型检查(运行时)。
/ˈtaɪpˌtʃekɪŋ/
Typechecking catches many bugs before the program runs.
类型检查能在程序运行前发现许多错误。
In a statically typed language, typechecking ensures that every function call matches the declared parameter types, reducing unexpected runtime failures.
在静态类型语言中,类型检查会确保每次函数调用都符合声明的参数类型,从而减少意外的运行时故障。
由 type(类型) + checking(检查) 组合而成。随着现代编程语言和编译器理论的发展,“typechecking”逐渐固定为术语,用于指代对类型规则的验证过程。