博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
变量和常量--就要学习Go系列
阅读量:6458 次
发布时间:2019-06-23

本文共 1115 字,大约阅读时间需要 3 分钟。

前言

学完之前的几篇文章,大家对Go语言有了些基本的认识,比如包的概念、导入包fmt打印字符串等。这还不够,本文开始,将推出系列文章--就要学习Golang系列。抓紧上车,Go!

变量命名原则

Go语言的变量由字母、数字和下划线组成,但不能以数字开头。(注意:关键字和保留字不能当做变量使用) 有效的变量:_firstgo 、abc、abc360、go_abc 无效的变量:360abc(数字开头)、case(关键字)、a+b+c(含有运算符)

声明与初始化

变量的声明有点像javascript,使用var关键字

// 变量声明格式var identifier type复制代码

注意:Go语言变量类型放在变量名之后

声明的几种方式

//只声明不赋值,使用默认值var x int//先声明再初始化 var str string str = "Hello World"//声明初始化一个变量var x int = 100var str string = "Hello World"//不用指明类型,编译器自动通过初始值来推导var c = true   //bool型//还有一种省略var关键字的简便方法x := 100    //等同于 var x int 100复制代码

注意::=左侧的变量不应该是已经声明过的,否则会导致编译错误

var a int = 10var b = 4	b := 10编译结果:no new variables on left side of :=复制代码

多变量的声明和初始化

//非全局变量var a,b,c inta,b,c = 1,2,3//全局或者局部var a,b,c int = 1,2,3var a,b,c = 1,2,"str"//局部a,b,c := 1,2,"str"//因式分解声明方式,这种方式一般用于全局变量的声明(局部声明也不会报错)var (	a = 1	b string = "go")复制代码

常量

常量很简单,使用const关键字:

const a int = 10       //显示定义const str = "Hello,Go"	//隐式定义,编译器根据实际值自动推导变量类型const lenth = len(str)const a, b, c = 1, false, "str" //多重赋值复制代码

好了,讲到这,看完之后,大家可以实践一下,验证下变量的各种声明方式,实践的真知!

(全文完)

原创文章,若需转载请注明出处!

欢迎扫码关注公众号「Golang来了」或者移步 ,查看更多精彩文章。

关注公众号「Golang来了」,获取最新文章!

你可能感兴趣的文章
正则表达式介绍
查看>>
初识Scala反射
查看>>
第三十九天
查看>>
Redis详解
查看>>
论程序员加班的害处
查看>>
codeblocks快捷键
查看>>
基于HTML5的WebGL设计汉诺塔3D游戏
查看>>
WPF资料链接
查看>>
过滤DataTable表中的重复数据
查看>>
prepare for travel 旅行准备
查看>>
再次更新
查看>>
微服务学习笔记二:Eureka服务注册发现
查看>>
C# 获取编码
查看>>
mysql的数据类型int、bigint、smallint 和 tinyint取值范围
查看>>
利用网易获取所有股票数据
查看>>
移动铁通宽带上网设置教程
查看>>
Python算法(含源代码下载)
查看>>
利用Windows自带的Certutil查看文件MD5
查看>>
通过原生js添加div和css
查看>>
简单的导出表格和将表格下载到桌面上。
查看>>