Golang学习笔记-变量

声明变量#

声明变量关键字var

var {变量名称} {变量类型}

例子#

// 声明一个变量为v1的整型变量,未赋值时默认值为0
var v1 int
// 声明一个变量为v2的浮点型变量,未赋值时默认值为0
var v2 float32
// 声明一个变量为v3的数组变量(数组中的元素为整型),未赋值时默认值为nil
var v3 [10]int
// 声明一个变量为v4的数组变量,未赋值时默认值为nil
var v4 []float32
// 声明一个变量为v5的数组变量
var v5 struct {
age int
name string
}
// 声明一个变量为v6的指针变量,未赋值时默认值为nil
var v6 *int
// 声明一个字典变量,未赋值时默认值nil
var v7 map[string]string
// 声明一个方法变量,未赋值时默认值nil
var v8 func(x int)int
// 声明一个接口变量,未赋值时默认值nil
var v9 interface{}

变量赋值#

// 指定变量类型且对变量赋值
var {变量名} {变量类型} = {变量值}
var age int = 18
// 根据变量值自动推断变量类型(方法一)
var {变量名} = {变量值}
var age = 18
// 根据变量值自动推断变量类型(方法二)
{变量名} := {变量值}
age := 18

作者:jruing

出处:https://www.cnblogs.com/jruing/p/17542528.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   Jruing  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2020-07-10 AutoJS 实现QQ小游戏胡莱三国爬塔
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示