详解Golang编程中的常量与变量

2020-01-28 11:51:26刘景俊


在Go中的左值和右值:
在Go中有两种表达式:

lvalue : 引用一个存储器位置的表达式被称为“左值”表达。左值可能显示为任一左手或赋值的右侧。

rvalue : 术语右值是指被存储在存储器中的某些地址的数据值。右值是不能分配给它的值,这意味着右值可能出现在赋值的右侧而不是左侧的表达式。

变量是左值等都可能出现在赋值的左侧。数字文字是右值,因此可能不会被分配,不能出现在左侧。下面是一个有效语句:

 x = 20.0

但是,下面是不是一个有效的声明,并会产生编译时错误:

10 = 20