Nrich's blog Nrich's blog
首页
  • Java
  • Golang
  • 深度学习
  • Git
  • Linux
  • DataStructure
  • CloudNative
  • Redis
  • MySQL
  • 路由劫持
GitHub (opens new window)

Nrich

小聪明
首页
  • Java
  • Golang
  • 深度学习
  • Git
  • Linux
  • DataStructure
  • CloudNative
  • Redis
  • MySQL
  • 路由劫持
GitHub (opens new window)
  • Java

  • GoLang

    • 码神之路-学习笔记

      • 基础
        • 1. 变量
          • 1.1 标准格式
          • 1.2 基本类型
          • 1.3 不指明变量类型
  • 开发
  • GoLang
  • 码神之路-学习笔记
Nrich
2022-05-15
目录

基础

# 基础

现在已经不用 GOROOT 和 GOPATH 那套了,直接用 go mod 即可。

—— 大斌

# 1. 变量

Go语言是静态类型语言,因此变量(variable)是有明确类型的,编译器也会检查变量类型的正确性。

# 1.1 标准格式

var 变量名 变量类型
1

变量声明以关键字var开头,变量类型后置,行尾无须分号

举个例子

//声明了一个名为age的变量,类型为int
var age int
1
2

变量的命名规则遵循驼峰命名法

# 1.2 基本类型

  • bool
  • string
  • int(随系统,一般是占用4个字节)、int8(占一个字节)、int16(占两个字节)、int32(占4个字节)、int64(占8个字节)
  • uint(无符号整数)、uint8、uint16、uint32、uint64、uintptr
  • byte // uint8 的别名
  • rune // int32 的别名 代表一个 Unicode 码
  • float32、float64
  • complex64、complex128

当一个变量被声明之后,系统自动赋予它该类型的零值:

int 为 0,float 为 0.0,bool 为 false,string 为空字符串,指针为 nil

所有的内存在 Go 中都是经过初始化的。

# 1.3 不指明变量类型

//设置游戏中角色的初始等级为1
var level = 1;
1
2

像上面这种声明变量的方式,并没有指明类型,Go语言中,在编译时会自动推导类型

我们可以使用

fmt.Printf("%T", level)
1

进行类型输出。

编辑 (opens new window)
上次更新: 2022/07/27, 11:28:29
Spring依赖注入原理

← Spring依赖注入原理

最近更新
01
YAML、Pod、Job、CronJob、ConfigMap、Secret
06-06
02
Kubernetes 的安装与基本架构
06-04
03
初识容器
05-30
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Nrich | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式