首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Golang
MaixX
创建于2021-08-07
订阅专栏
Go语言
等 6 人订阅
共17篇文章
创建于2021-08-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go Web编程学习一:接受HTTP/HTTPS请求
一、Go的net/http标准库 net/http 标准库的各个组成部分: Go服务器的处理请求: 在启动了一个http服务器之后,就可以就收客户端发过来的请求,进行处理并相应。net/http标准库
Go学习十六:select和GC
select简介 Golang中select和switch结构特别像,但是select中case的条件只能是I/O select 的语法(condition是条件) select执行过程: 每个cas
Go学习十五:Go并发编程入门
线程休眠 Go语言中main()函数为主线程(协程),程序是从上向下执行的 可以通过time包下的Sleep(n)让程序阻塞多少纳秒 延迟执行 延迟指定时间后执行一次,但是需要注意在触发时程序没有结束
Go学习十四:XML文档解析操作
Go语言标准库提供的API 在encoding/xml包下提供了对XML序列化和反序列化的API 使用Unmarshal可以直接把XML字节切片数据转换为结构体 转换时按照特定的转换规则进行转换,且数
Go学习十三:Go中的反射机制
反射介绍 在计算机科学中,反射是指计算机程序在运行时(Run time)可以访问、检测和修改它本身状态或行为的一种能力。用比喻来说,反射就是程序在运行的时候能够“观察”并且修改自己的行为。 Go 语言
Go学习十二:Go中如何操作文件
os包结构介绍 Go语言标准库中os包提供了不依赖平台的操作系统接口 设计为Unix风格的,而错误处理是go风格的,失败的调用会返回错误值而非错误码。通常错误值里包含更多信息 os包及子包功能 在os
Go学习十一:Go语言中的异常处理
错误 在程序执行过程中出现的不正常情况称为错误 Go语言中使用builtin包下error接口作为错误类型,官方源码定义如下 只包含了一个方法,方法返回值是string,表示错误信息 Go语言中错误都
Go学习十:Go语言中的面向对象编程
Go语言中的面向对象 面向对象是一种思想,到目前为止还没有一个非常明确的定义,老程序员在不同时期对面向对象的理解是不同的.Go语言中对面向对象有着自己的理解 通过上面解释看出了Go语言开发者认为:面向
Go学习九:值传递、引用传递和结构体
概述 讨论值传递和引用传递时,其实就是看值类型变量和引用类型变量作为函数参数时,修改形参是否会影响到实参 在Go语言中五个引用类型变量,其他都是值类型 slice map channel interf
Go学习八:包的访问权限、变量作用域、闭包
包概述 包(package)是Go语言中组织单元.包是逻辑上的分组.而物理上的分组是不同的文件夹,文件夹和包一般是对应的 把多个文件放入同一个文件夹中,这些文件就是在同一个包中. 虽然允许源码文件的p
Go学习七:Go语言中的函数
函数 函数:一段代码块 所有的流程控制代码和业务代码都只能写在函数内部 为什么使用函数: 把一个功能提出作为一个函数便于后期维护,结构清晰 函数声明的语法 函数声明后不会执行,必须调用后才会执行 函数
Go学习六:sort包、map、双向链表、双向循环链表
sort包 Go语言标准库中sort提供了排序API sort包提供了多种排序算法,这些算法是内部实现的,每次使用sort包排序时,会自动选择最优算法实现 插入排序 快速排序 堆排 sort包中最上层
Go学习五:切片
切片 切片的英文名称slice 切片:具有可变长度相同类型元素序列. 由于长度是可变,可以解决数组长度在数据个数不确定情况下浪费内存的问题. 切片和数组声明时语法最主要的区别就是长度 切片只声明时为n
Go学习四:for循环遍历和goto关键字
for循环 循环:让程序多次执行相同的代码块 for循环是Go语言中唯一一个循环结构 for循环经典语法 先执行表达式1 执行表达式判断是否成立,如果成立执行循环体 循环体执行完成后,执行表达式3 再
Go学习三:常用数学函数与数组
常用数学函数 math包提供了基本数学常数和数学函数 math包提供的数学常数 列举出常用的数学函数 随机数 math/rand实现了伪随机数生成器 在Go语言中随机数需要设置种子,如果不设置种子随机
Go学习二:流程控制
条件判断if 在程序开发中经常需要判断.根据情况不同,程序执行的分支也不同.这个时候就可以使用if if在程序中代表如果,如果条件成立就执行,否则就不执行 if的语法结构,在编译器中表达式两侧可以写小
Golang学习一:基础语法
打印输出 在程序中输出使用频率很高,使用输出语句可以在程序执行过程中把一些结果输出到控制台中,程序员通过控制台中输出结果判断是否符合预期 在Go语言中有多种输出方式,不同的输出适用场景不同.归纳起来三