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语言基础变量和常量的主要内容,如果未能解决你的问题,请参考以下文章