Go 第12页
晴川云GO教程:Go语言使用Gob传输数据,晴川云

晴川云GO教程:Go语言使用Gob传输数据

为了让某个 数据结构能够在网络上传输或能够保存至文件,它必须被编码然后再解码。当然已经有许多可用的编码方式了,比如  JSON、 XML、Google 的 protocol buffers 等等。而现在又多了一...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言if else(分支结构),晴川云

晴川云GO教程:Go语言if else(分支结构)

在Go语言中,关键字 if 是用于测试某个条件(布尔型或逻辑型)的语句,如果该条件成立,则会执行 if 后由大括号 {}括起来的代码块,否则就忽略该代码块继续执行后续的代码。 if condition { // ...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言竞争状态简述,晴川云

晴川云GO教程:Go语言竞争状态简述

有并发,就有资源竞争,如果两个或者多个 goroutine 在没有相互同步的情况下,访问某个共享的资源,比如同时对该资源进行读写时,就会处于相互竞争的状态,这就是并发中的资源竞争。 并发本身并...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言continue(继续下一次循环),晴川云

晴川云GO教程:Go语言continue(继续下一次循环)

Go语言中 continue 语句可以结束当前循环,开始下一次的循环迭代过程,仅限在 for 循环内使用,在 continue 语句后添加标签时,表示开始标签对应的循环,例如: package main import 'fmt' func...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言封装简介及实现细节,晴川云

晴川云GO教程:Go语言封装简介及实现细节

在Go语言中封装就是把抽象出来的字段和对字段的操作封装在一起,数据被保护在内部,程序的其它包只能通过被授权的方法,才能对字段进行操作。 封装的好处: 隐藏实现细节; 可以对数据进行验证...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言计算函数执行时间,晴川云

晴川云GO教程:Go语言计算函数执行时间

函数的运行时间的长短是衡量这个函数性能的重要指标,特别是在对比和基准测试中,要得到函数的运行时间,最简单的办法就是在函数执行之前设置一个起始时间,并在函数运行结束时获取从起始时间到...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言defer(延迟执行语句),晴川云

晴川云GO教程:Go语言defer(延迟执行语句)

Go语言的 defer 语句会将其后面跟随的语句进行延迟处理,在 defer 归属的函数即将返回时,将延迟处理的语句按 defer 的逆序进行执行,也就是说,先被 defer 的语句最后被执行,最后被 defer 的...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言实现Web服务器,晴川云

晴川云GO教程:Go语言实现Web服务器

Go语言里面提供了一个完善的 net/http 包,通过 net/http 包我们可以很方便的搭建一个可以运行的 Web 服务器。同时使用 net/http 包能很简单地对 Web 的路由,静态文件,模版,cookie 等数据进...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言使用buffer读取文件,晴川云

晴川云GO教程:Go语言使用buffer读取文件

buffer 是缓冲器的意思,Go语言要实现缓冲读取需要使用到 bufio 包。bufio 包本身包装了 io.Reader 和 io.Writer 对象,同时创建了另外的 Reader 和 Writer 对象,因此对于文本 I/O 来说,bufio...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言多维数组简述,晴川云

晴川云GO教程:Go语言多维数组简述

Go语言中允许使用多维数组,因为数组属于值类型,所以多维数组的所有维度都会在创建时自动初始化零值,多维数组尤其适合管理具有父子关系或者与坐标系相关联的数据。 声明多维数组的语法如下所...
395590542的头像,晴川云晴川运维3个月前
000