
go语言入门
文章平均质量分 83
clisk
在开发的路上一去不复返
展开
-
go语言入门之接口(附泛型详解)
/ 实例化案例var a Wow[string] = 123 // 编译正确var b Wow[string] = "hello" // 编译错误,因为"hello"不能赋值给底层类型int。原创 2024-07-23 23:10:56 · 1067 阅读 · 0 评论 -
Go语言入门之错误处理
/ error 接口的定义实例err!= nil {} else {使用经验error应该是函数的最后一个返回值。当error不为nil时,不应该对其他返回值有所期待。只需在error最后出现的位置打印错误即可。原创 2024-07-23 23:04:16 · 442 阅读 · 0 评论 -
Go语言入门之函数
/ func:函数由 func 开始声明// function_name:函数名:唯一,首字母大写可以在包外引用,小写则包内可见// parameter list:参数列表,可有可无,可少可多,逗号分隔// return_types: 返回值的类型定义,可省可多,多个返回值需要用括号包裹,逗号分隔函数体可以让函数或方法在当前函数执行完毕后,在return赋值之后返回之前执行,同时也在panic之前执行(注:跟在defer后的函数,我们一般称之为延迟函数,无论正常还是错误defer都会被执行)原创 2024-07-15 22:09:10 · 1014 阅读 · 0 评论 -
Go语言入门之流程控制简述
if语句和其他语言一样,只不过go语言的if不需要用括号包裹if语句的分支代码块的左大括号与if关键字在同一行上,这是go代码风格的统一要求if 条件判断还有一种特殊的写法,可以在 if 表达式之前添加一个执行语句,再根据变量值进行判断。原创 2024-07-15 22:05:31 · 375 阅读 · 0 评论 -
Go语言入门之变量、常量、指针以及数据类型
Go语言引入const关键字来声明变量const a int = 1 // 正常定义canst b = 2 // 无类型常量 定义后会通过隐式转换转为初始值对应的类型int。原创 2024-07-09 23:33:10 · 655 阅读 · 0 评论