Go语言变量

作者: 黑猫编程 | 来源:发表于2019-07-24 21:23 被阅读5次

什么是变量

变量是用来存储数据的,比如在计算机的内存中,都是一串数字,有的数字表示一个值,有的数字会表示一段程序。而变量则是对这块内存空间起个名字,使用自己定义的有意义的变量名表示数据。
比如内存中的数字为10,既可以表示10个苹果,也可以表示10岁,仅仅是一个数字。
我们给这个数字起名叫apple就表示苹果,起名叫age就表示年龄,且变量名由我们自己根据需要来定义。

在Go程序中,变量名的命名方式为:var 变量名 数据类型

程序剖析

var a string = "行者飞羽"表示一个字符串名字为a,a就等于行者飞羽,但是字符串必须用引号引起来。

var b, c int = 1, 2表示同时给b, c赋值,b的值为1,c的值为2
var d = b + c相当于给d赋值为3

更多数据类型在后续文章中说明,var就是variable的缩写。

变量初始化

创建变量时直接赋值

变量先创建再赋值

除了在定义变量时,完成初始化以外,我们也可以在变量定义完后,再给变量赋值,也就是先声明后赋值。

自动推导类型

自动推导类型,就是不用通过var 声明变量,不用指定类型,直接在变量名后面跟”:”号,同时完成赋值。那么GO会根据所赋的值自动推导出变量的类型。如果给num变量赋值为小数,那么该变量的类型为小数类型(浮点)。
通过比较,我们发现这种方式比前面的赋值方式要简单方便。这种方式,也是我们以后开发过程中最常用的方式。

多个变量自动推导类型赋值

相关文章

  • golang的helloworld

    go语言初识 go语言的变量

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • Go语言学习笔记-变量与作用域

    Go 语言变量的声明 Go 语言是静态类型语言,因此变量 (variable) 是有明确类型的,编译器也会检查变量...

  • GO语言基础(六)

    定义变量 Go语言里面定义变量有很多种方式。使用var关键字是Go最基本的定义变量方式,与C语言不同的是Go把变量...

  • Go学习随笔(二)

    GO语言中创建变量 使用 var xxx(变量名称) int(变量类型)来创建 GO语言支持类型自动推断所以可以直...

  • (二)go语言变量&类型&指针

    go语言变量 如下图是变量的使用例子。 go语言类型 bool string (u)int (u)int8 (u)...

  • go语言学习(2)--变量与常量

    任何编程语言都有变量,下面来学一学 go 的变量与其他语言有什么异同 go变量的基本类型 bool,string ...

  • 我们一起学习GO语言 02

    接下来我们进入Go语言的基本语法与使用-变量 Go语言中标准声明变量的格式:var 变量名称 变量类型 例如-01...

  • Go常量变量_002

    Go 常量变量 变量 go语言中变量名由字母、数字、下划线组成,其中首个字符不能为数字。Go 语言中关键字和保留字...

  • Go语言笔记 | 03-变量的声明和初始化

    Go语言笔记 | 03-变量的声明和初始化 变量声明 在 go 语言中声明一个变量一般要用到关键字 var,变量声...

网友评论

    本文标题:Go语言变量

    本文链接:https://www.haomeiwen.com/subject/kgnfrctx.html