首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
golang
编程妲己
创建于2023-06-27
订阅专栏
编程妲己教你学golang
等 1 人订阅
共16篇文章
创建于2023-06-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从零开始搭建Go语言开发环境
版本的选择 Windows平台和Mac平台推荐下载可执行文件版,Linux平台下载压缩文件版。 下图中的版本号可能并不是最新的,但总体来说安装教程是类似的。Go语言更新迭代比较快,推荐使用较新版本,体
Go常用命令
Go常用命令 Go语言自带有一套完整的命令操作工具,可以通过在命令行中执行go来查看它们 go build 这个命令主要用于编译代码。在包的编译过程中,若有必要,会同时编译与之相关联的包。 如果是普通
一分钟学习golang第十四天
错误处理 Go在错误处理上采用了与C类似的检查返回值的方式,而不是其他多数主流语言采用的异常方式,这造成了代码编写上的一个很大的缺点:错误处理代码的冗余,对于这种情况是通过复用检测函数来减少类似的代码
一分钟学习golang第十三天
错误处理 Go语言主要的设计准则是:简洁、明白,简洁是指语法和C类似,相当的简单,明白是指任何语句都是很明显的,不含有任何隐含的东西,在错误处理方案的设计中也贯彻了这一思想。 在C语言里面是通过返回-
一分钟学习golang第十二天
Select 只有一个channel的情况,那么如果存在多个channel的时候,该如何操作呢,Go里面提供了一个关键字select,通过select可以监听channel上的数据流动。 select
一分钟学习golang第十一天
并发 Go从语言层面支持了并行。 goroutine goroutine是Go并行设计的核心。goroutine说到底其实就是协程,但是它比线程更小,十几个goroutine可能体现在底层就是五六个线
一分钟学习golang第十天
反射 Go语言实现了反射,所谓反射就是能检查程序在运行时的状态。一般用到的包是reflect包。如何运用reflect包,官方的这篇文章详细的讲解了reflect包的实现原理,laws of refl
一分钟学习golang第九天
interface函数参数 interface的变量可以持有任意实现该interface类型的对象,这给编写函数(包括method)提供了一些额外的思考,是不是可以通过定义interface参数,让函
一分钟学习golang第八天
interface Go语言里面设计最精妙的应该算interface,它让面向对象,内容组织实现非常的方便 什么是interface 简单的说,interface是一组method签名的组合,通过in
一分钟学习golang第七天
method 函数的另一种形态,带有接收者的函数,称为method method 现在假设有这么一个场景,定义了一个struct叫做长方形,现在想要计算他的面积,那么按照一般的思路应该会用下面的方式来
一分钟学习golang第六天
struct类型 struct类型的声明 Go语言中,也和C或者其他语言一样,可以声明新的类型,作为其它类型的属性或字段的容器。例如,可以创建一个自定义类型person代表一个人的实体。这个实体拥有属
一分钟学习golang第五天
函数 函数的定义 函数是Go里面的核心设计,它通过关键字func来声明,它的格式如下: 上面的代码可以看出 关键字func用来声明一个函数funcName 函数可以有一个或者多个参数,每个参数后面带有
一分钟学习golang第四天
流程控制 Go中流程控制分三大类:条件判断,循环控制和无条件跳转 if if也许是各种编程语言中最常见的了,它的语法概括起来就是:如果满足条件就做某事,否则做另一件事。 Go里面if条件判断语句中不需
一分钟学习golang第三天
Go程序设计的一些规则 Go之所以会那么简洁,是因为它有一些默认的行为: 大写字母开头的变量是可导出的,也就是其它包可以读取的,是公有变量;小写字母开头的就是不可导出的,是私有变量。 大写字母开头的函
一分钟学习golang第二天
常量 下面是一些常量声明的例子: 内置基础类型 Boolean 在Go中,布尔值的类型为bool,值是true或false,默认为false。 数值类型 整数类型有无符号和带符号两种。Go同时支持in
一分钟学习golang第一天
关键字 go的二十五个关键字 简介 var和const 是 Go语言基础里面的变量和常量申明 package和import 用于分包和导入 func 用于定义函数和方法 return 用于从函数返回