Go语言基础变量和常量

Posted zhiyong_will

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言基础变量和常量相关的知识,希望对你有一定的参考价值。

变量和常量是编程语言中最基本的组成元素,通过一个指定的标志符指向一块内存空间,程序中可以通过此标志符对内存的操作,根据内存空间中的内容是否能够被修改分为变量和常量,变量是指标志符指向的内存空间的内容是可改变的,而常量是指标志符指向的内存空间中的内容是不可改变的。

1. 变量

1.1. 变量声明

在Go语言中,变量是通过var关键字声明的,声明格式为:var identifier type。如:

var a int

定义了一个整形变量a,在没有初始化的情况下,整形变量默认为0。

1.2. 变量初始化

在定义了变量后需要对变量初始化,完整的初始化方式如下:

a = 1

对于新定义的变量,通常在声明变量的同时对变量初始化,初始化的方式为:

var a int = 1 // 完整声明+初始化
var b = 2 // 提供初始化值,可省略变量类型,由编译器⾃自动推断
c := 3 // 适用于局部变量

1.3. 多个变量的声明和初始化

  • 多个同类型的变量
var a, b int = 1,2
  • 多个不同类型的变量
var (
		a int
		b float32
	)
a = 1
b = 2.1

2. 常量

常量值必须是编译期可确定的数字、字符串、布尔值,如:

var s string = "hello world"
var a int = len(s) // 在编译期运行的常量表达式

以上是关于Go语言基础变量和常量的主要内容,如果未能解决你的问题,请参考以下文章

Go基础之变量和常量

Go语言基础变量和常量

Go语言基础之变量和常量

Go语言 基础 变量和常量

Go语言基础变量和常量

Go语言基础:语言格式|变量|常量|数据类型