Go语言的变量是什么?老男孩IT培训

数据库2025-11-04 00:00:07159

  变量来源于数学,量什老男是量什老男计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。量什老男

  Go语言是量什老男静态类型语言,不能在运行期间改变变量类型。量什老男使用关键字 var 定义变量,量什老男自动初始化为零值。量什老男如果提供初始化值,量什老男可省略变量类型,量什老男由编译器自动推断。量什老男

Go语言的变量是什么?老男孩IT培训

  Go语言中变量可以在三个地方声明:

  函数外定义的量什老男变量称为全局变量

  函数内定义的变量称为局部变量

  函数定义中的变量称为形式参数

  接下来让我们具体了解全局变量、局部变量和形式参数。量什老男

  全局变量

  在函数体外声明的量什老男变量称之为全局变量,服务器托管全局变量可以在整个包甚至外部包(被导出后)使用。量什老男

  局部变量

  在函数体内声明的量什老男变量称之为局部变量,它们的作用域只在函数体内,参数和返回值变量也是局部变量。

  形式参数

  形式参数会作为函数的局部变量来使用。

  变量声明

  第一种,指定变量类型,声明后若不赋值,使用默认值。

var name string

  第二种,根据值自行判定变量类型。

var age = 18

  第三种,变量声明并赋值

var class string = "Linux"

  第四种,一次性声明多个变量

var Mon, Tues, Wed, Thur, Fri, Sat, Sun int var ( Monday int Tuesday int Wednesday int Thursday int Friday int Saturday int Sunday int )

  第五种,免费信息发布网短声明变量

  在函数内部,可以使用更简略的 ":=" 方式定义变量。":=" 简洁赋值语句在明确类型的地方,可以用于替代 var 定义。

package main func main() { name := "oldboy" age, class := 18, "Linux" _, _, _ = name, age, class }

  注意:":=" 结构不能在函数外使用。

  第六种,形式参数

package main func main() { } func sum(a, b int) (c int) { c = a + b return }

  变量优先级

  Go语言程序中全局变量与局部变量名称可以相同,但是函数内的局部变量会被优先考虑。实例如下:

package main import "fmt" // 声明全局变量 var variable string = "全局变量" func main() { // 声明局部变量 var variable string = "局部变量" fmt.Printf("结果:%s\n", variable) }

  运行结果:

  结果:局部变量

  多变量赋值时,先计算所有相关值,然后再从左到右依次赋值。

package main import "fmt" func main() { data, i := [4]string{"course", "Python", "Linux", "Golang"}, 0 i, data[i] = 2, "oldboy" fmt.Printf("i:%v,data:%v\n", i, data) }

  输出结果:

i:2,data:[oldboy Python Linux Golang]

亿华云计算
本文地址:http://www.bzve.cn/html/629a3599335.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

操作系统安装教程(一步步教你安装操作系统,让电脑焕发新生)

探究Steam无法连接网络更新的原因(解密Steam更新中断的关键问题及解决方案)

以水星设置路由器详细教程(快速上网指南,轻松畅享网络生活)

联想锐7000i7性能评测(全新一代高性能笔记本电脑,i7处理器带来顶级体验)

自制迷你电脑盒子教程大全(打造个性化的迷你电脑盒子,实现您的创意想法)

探索IBMBIOS修改教程(深入研究IBMBIOS修改教程,了解其关键步骤与技巧)

荣耀V8EMUI5(深度探索荣耀V8EMUI5的众多功能和用户体验优势)

AK380的震撼音质体验(重塑音乐极致细节,全面提升音乐品味)

友情链接

滇ICP备2023006006号-39