Go - 指针简介 与 ++/--运算符以及控制语句
指针
Go 语言中,对于指针有一些特殊约束:
1. 不在支持 “->” 符号,所有的指针使用“.” 来操作指针对象的成员变量
2. 指针的默认值为 “nil”
++ 与 -- 作为语句而非表达式
语句必须单独存在与一行,不能放在 “=” 右边
var a = 1 a++
Go 语句
条件判断: if
循环语句 :for
switch 语句
func main() { // fmt.Println(e) // fmt.Println(f) // fmt.Println(^i) // fmt.Println(KB)
a := 2 switch {
// switch a:=2; { // 也可以定义局部变量a, 他的左右范围为 switch 语句的开始到结束 case a > 0: fmt.Println("a>0") fallthrough case a >= 1: fmt.Println("a>=1") default: fmt.Println("ohter result a ") } } //output a>0 a>=1
跳转语句与标签的组合应用
跳转语句有: break / continue / goto
标签关键字: LABEL
func main() { LABEL: for { for i := 0; i < 10; i++ { break LABEL fmt.Println(i) } } fmt.Println("Loop done!") } //output Loop done!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2012-05-07 C# Double Buffer reduce flicker