徐善通的随笔

千里之行, 始于足下



go 语言声明变量小细节


var声明变量

var a int = 10 //显式声明,指定变量类型
var b = 20 // 隐式声明,go自动判断变量类型
var a int, b int = 11, 21 // 不使用括号时,一行声明的变量必须是同一类型的
var (
    name string = "jack"
    age = 20
) // 使用括号,可以声明不同类型的变量,注意行与行之间没有 逗号,

:= 简短声明变量

//声明变量的简短语法是 name := initialvalue。
// 简短声明的语法要求 := 操作符的左边至少有一个变量是尚未声明的
a, b := 100
c int, d string := 10, "10" // 可以直接声明不同类型的变量
e, f := 20, "20" // 隐式声明

a,aa := 101, "101" 
// 其中,a 已经被声明过了,但是 aa 是第一个声明,所以这个语法是正确的, := 操作符的左边至少有一个变量是尚未声明的

作者: 徐善通
地址: https://www.xstnet.com/article-95.html
声明: 除非本文有注明出处,否则转载请注明本文地址


我有话说



最新回复


正在加载中....

Copyrights © 2016-2019 醉丶春风 , All rights reserved. 皖ICP备15015582号-1