Unity 中 readonly 和 const 的区别详解
Unity 中,'readonly' 和 'const' 都用于定义常量,但它们存在一些区别。
-
值类型和引用类型: 'const' 只能用于值类型,而 'readonly' 可以用于值类型和引用类型。
-
编译时和运行时: 'const' 常量在编译时就确定了,而 'readonly' 常量在运行时才确定。
-
赋值: 'const' 常量必须在定义时就赋值,而 'readonly' 常量可以在定义时或构造函数中赋值。
-
可修改性: 'const' 常量是不可修改的,而 'readonly' 常量可以在构造函数中修改。
总的来说,'const' 更适用于定义简单的值类型常量,而 'readonly' 更适用于定义复杂的值类型或引用类型常量。
原文地址: https://www.cveoy.top/t/topic/nlqt 著作权归作者所有。请勿转载和采集!