“Type mismatch”指类型不匹配:在编程或数据处理时,某个值/变量的数据类型(如整数、字符串、布尔值、对象等)与代码所要求或期望的类型不一致,从而导致错误、异常或不可预期的结果。在不同语言中可能表现为编译错误(静态类型语言)或运行时错误(动态类型语言)。
/taɪp ˈmɪsmætʃ/
“type”来自希腊语 typos(印记、模型),在计算机领域引申为“数据类型”;“mismatch”由 *mis-*(错误地)+ match(匹配)构成,意为“不相符”。合起来就是“(数据)类型不相符”。
The program crashed because of a type mismatch.
程序因类型不匹配而崩溃了。
When you combine user input with numbers, a type mismatch can occur if the input is treated as a string.
当你把用户输入与数字一起运算时,如果输入被当作字符串处理,就可能发生类型不匹配。