golang学习笔记:变量声明 | 青训营

237 阅读2分钟

变量声明

简洁的变量声明方法

go语言中,我们可以使用:=来定义变量,这种方法不需要写变量类型,编译器会自动判断

例子:

taffy := 2

等同于

var taffy int
taffy = 1

需要注意

:=不能用于全局变量定义

在Go语言中,全局变量的声明必须使用标准的var关键字,并且必须显式指定变量的类型。全局变量定义在函数体外部,可以在整个包内被访问。

:=只能用于函数内的变量声明

以下是全局变量的正确定义方式:

package main 

import "fmt" // 正确的全局变量定义方式

var globalVar int = 10 
var globalStr string = "Hello, Global!"

func main() { 
fmt.Println(globalVar) fmt.Println(globalStr) 
}

杂谈

var的含义

在Go语言中,var是用于声明变量的关键字。

var是缩写吗

在Go语言中,var并不是缩写,它是一个关键字,用于声明变量。var用于在代码中显式地声明一个或多个变量,并为这些变量分配相应的内存空间。

缩写通常是一种简化形式,用于表示更长的词或短语。例如,fmt是"format"的缩写,用于表示Go标准库中的格式化包。然而,对于var关键字,它没有代表其他更长的词或短语,因此不是一个缩写。

一些使用var声明变量的示例:

  1. 显式指定变量类型:
var age int 
var name string 
var isStudent bool
  1. 根据初始值自动推断变量类型:
var x10 
var y"Hello" 
var ztrue
  1. 声明多个变量:
var a, b, c int 
var firstName, lastName string
  1. 同时初始化并声明变量:
var score int = 100 
var message string = "Welcome!"
  1. 省略var的短变量声明:
count := 5 
title := "Golang"

这里的counttitle是使用了短变量声明的方式来声明并初始化变量,省略了var关键字。

总结:

var关键字用于声明变量,可以显式指定变量类型或根据初始值自动推断类型。它是Go语言中常用的关键字之一,用于创建程序中的各种变量。