Go语言 变量

变量

变量不过是赋予程序可以操作的存储区的名称。Go中的每个变量都有一个特定的类型,该类型确定变量内存的大小和布局,可以存储在该内存中的值的范围以及可以应用于该变量的一组操作。变量的名称可以由字母,数字和下划线字符组成。它必须以字母或下划线开头。大写和小写字母是不同的,因为Go区分大小写。根据上一章介绍的基本类型,将有以下基本变量类型-
  • byte - 通常是一个八位位组(一个字节)。这是字节类型。
  • int - 机器最自然的整数大小。
  • float32 - 单精度浮点值。
Go编程语言还允许定义各种其他类型的变量,例如枚举,指针,数组,结构和联合,我们将仅关注基本变量类型。

Go中的变量定义

变量定义告诉编译器在哪里以及为变量创建多少存储空间。变量定义指定一种数据类型,并包含一个或多个该类型变量的列表,如下所示:-

var variable_list optional_data_type;

 此处,optional_data_type是有效的Go数据类型,包括byte,int,float32,complex64,boolean或任何用户定义的对象等,并且variable_list可以包含一个或多个标识符名称,以逗号分隔。一些有效的声明显示在这里-

var  i, j, k int;
var  c, ch byte;
var  f, salary float32;
d =  42;

Go中的左值和右值

Go中有两种表达式-
  • lvalue - 引用内存位置的表达式称为“lvalue”表达式。左值可能显示为分配的左侧或右侧。
  • rvalue - 术语“rvalue”是指存储在内存中某个地址处的数据值。一个右值是一个不能为其赋值的表达式,这意味着一个右值可能出现在赋值的右侧而不是左侧。
变量是左值,因此可能出现在赋值的左侧。数字文字是右值,因此可能无法赋值并且不能出现在左侧。
以下语句有效-
x = 20.0

 以下语句无效。它将产生编译时错误-

10 = 20

  

 

Go语言相关教程

Go语言教程

 

  

posted @ 2020-05-22 14:55  web小哥  阅读(133)  评论(0编辑  收藏  举报