Go语言变量及优先级 北京老男孩go语言培训

    2019-01-09发布, 次浏览 收藏 置顶 举报
  • 上课班制:

    周末班

  • 授课时间:

    每周末一天课

  • 授课对象:

    有Linux和开发基础

  • 网报价格:电询    课程原价:电询
  • 咨询热线:400-998-6158
  • 授课地址:北京市昌平区沙河镇松兰堡村
  • 课程详情

  • 机构简介
  • 地图信息
  • 预约试听

课程关键词:Go语言开发 Go语言培训 老男孩Go语言

老男孩教育怎么样?老男孩有哪些课程?

1 全日制:Linux云计算运维、python全栈开发+人工智能、java全栈开发、大数据开发

适合于:0基础学习,对IT感兴趣,想要在IT行业发展的朋友们

2 周末班MySQL数据库周末班,阿里云架构师、GO开发、python自动化开发、Linux云计算运维

适合于:本身IT行业内的朋友们,有一年以上行业经验

3 网络班Linux云计算运维、python全栈开发+人工智能、Java全栈开发、大数据开发、MySQL数据库、阿里云架构师、GO开发、Linux架构师

 

内容取自于公众号:Go程序员开发

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

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

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

1、函数外定义的变量称为全局变量

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

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

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

全局变量——在函数体外声明的变量称之为全局变量,全局变量可以在整个包甚至外部包(被导出后)使用。

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

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

变量优先级

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]

更多培训课程,学习资讯,课程优惠等学校信息,请进入 北京老男孩教育 网站详细了解,免费咨询电话:400-998-6158

预约试听
  • 姓名: *
  • 性别:
  • 手机号码: *
  • QQ:
  • 微信:
  • 其它说明:
  • 验证码: *  看不清,请点击刷新
相关课程