我是靠谱客的博主 清新花生,最近开发中收集的这篇文章主要介绍[go语言]变量声明-var,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

变量声明

go 语言中声明一个变量一般要用到关键字 varvar 语句用于声明一个变量或变量列表,类型在最后:var 变量名 类型

var i int
var a, b, c string

var 可以在函数中声明局部变量,也可以在函数外声明包级别变量,同时还可以使用 var ( ) 这种方式声明一组变量。

package main

import "fmt"

var c, python, java bool
var (
    str      string
    avg, sum float32
)

func main() {
    var i int
    fmt.Println(c, python, java, str, avg, sum, i) // false false false  0 0 0
}

JBbFpK.gif

在声明变量时将变量的类型放在变量的名称之后,这种语法符合人们从左到右的阅读习惯,使得代码更加容易理解。
这种语法也更加清晰,可以消除一些歧义,比如,
c 语言中:

int* a, b;

只有 a 是指针,而 b 不是。
go 中,就更清晰一些:

var a, b *int

a 和 b 都是指针。

go 语言采用这种与众不同的语法的原因可以参考 go 声明语法

参考资源:

  1. https://tour.go-zh.org/basics/8
  2. https://golang.google.cn/doc/faq#declarations_backwards
  3. https://blog.golang.org/gos-declaration-syntax

最后

以上就是清新花生为你收集整理的[go语言]变量声明-var的全部内容,希望文章能够帮你解决[go语言]变量声明-var所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部