码迷,mamicode.com
首页 > 其他好文 > 详细

在Go中变量定义

时间:2016-07-04 11:40:29      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

一个变量的定义是指,告诉编译器在哪里,有多少创建存储变量。变量定义指定一个数据类型,并且包含的该类型,如下的一个或多个变量的列表:

var variable_list optional_data_type;

在这里,optional_data_type可以包括字节,整型,float32,complex64,布尔或任何用户定义的对象等有效Go的数据类型,variable_list可以由用逗号分隔的一个或多个标识符名称。一些有效的声明如下所示:

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

这一行var i, j, k; 既声明并定义了变量i,j和k;这指示编译器创建一个名为i,j和k的 int类型变量。

变量可以初始化(分配初始值)在他们的声明。变量的类型是由编译器自动根据传递给它的值判断。初始化包括一个等号后跟一个常量表达式如下:

variable_name = value;

一些实例是:

d = 3, f = 5;    // declaration of d and f. Here d and f are int 

对于没有初始化定义:具有静态存储时间变量的隐含零初始化(所有字节的值为0);所有其它变量的初始值是它们的数据类型的零值。

在Go中变量定义

标签:

原文地址:http://www.cnblogs.com/vper/p/5639749.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!