主页

go语言-变量与常量的区别

2024-07-30 11:46AM

1.定义方式:

变量使用 var 关键字定义,可以在运行时赋值

变量使用 const 关键字定义,在编译时就必须赋值,不能在运行时赋值

2.赋值:

变量可以在声明后任意赋值

常量在声明时必须赋值,之后不能改变

3.类型:

变量可以在声明时指定类型,也可以不指定让编译器自动推断

常量必须在声明时指定类型

4.内存占用:

变量存储在内存中,占用内存空间

常量在编译时会被直接替换为其值,不占用内存空间

5.性能:

由于常亮在编译时被替换,所以访问常亮通常比访问变量更快

6.适用场景:

变量适用于在程序运行时需要改变的值

常量适用于在程序运行期间不会改变的值,如配置参数,数字常数等

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论