Go 第8页
晴川云GO教程:LiteIDE搭建Go语言开发环境,晴川云

晴川云GO教程:LiteIDE搭建Go语言开发环境

LiteIDE 是一款专为Go语言开发而设计的开源、跨平台、轻量级集成开发环境(IDE),基于 Qt 开发(一个跨平台的 C++ 框架),支持 Windows、Linux 和 Mac OS X 平台。LiteIDE 的第一个版本发布于...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言宕机(panic)——程序终止运行,晴川云

晴川云GO教程:Go语言宕机(panic)——程序终止运行

Go语言的类型系统会在编译时捕获很多错误,但有些错误只能在运行时检查,如数组访问越界、空指针引用等,这些运行时错误会引起宕机。 宕机不是一件很好的事情,可能造成体验停止、服务中断,就...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言可变参数(变参函数),晴川云

晴川云GO教程:Go语言可变参数(变参函数)

在C语言时代大家一般都用过 printf() 函数,从那个时候开始其实已经在感受可变参数的魅力和价值,如同C语言中的 printf() 函数,Go语言标准库中的 fmt.Println() 等函数的实现也依赖于语言的可...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言单向通道——通道中的单行道,晴川云

晴川云GO教程:Go语言单向通道——通道中的单行道

Go语言的类型系统提供了单方向的 channel 类型,顾名思义,单向 channel 就是只能用于写入或者只能用于读取数据。当然 channel 本身必然是同时支持读写的,否则根本没法用。 假如一个 channel ...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言多维切片简述,晴川云

晴川云GO教程:Go语言多维切片简述

Go语言中同样允许使用多维切片,声明一个多维数组的语法格式如下: var sliceName [][]...[]sliceType 其中,sliceName 为切片的名字,sliceType为切片的类型,每个 [ ]代表着一个维度,切片有...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言构造函数,晴川云

晴川云GO教程:Go语言构造函数

Go语言的类型或结构体没有构造函数的功能,但是我们可以使用结构体初始化的过程来模拟实现构造函数。 其他编程语言构造函数的一些常见功能及特性如下: 每个类可以添加构造函数,多个构造函数使...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Goland入门指南(使用Goland创建并运行项目),晴川云

晴川云GO教程:Goland入门指南(使用Goland创建并运行项目)

上一节详细介绍了 Goland 的安装和破解,本节我们来介绍一下怎么使用 Goland 来创建并运行一个项目。 创建项目 首先,在“文件”菜单中找到“New”,并在下一级菜单中选择“Project”来创建一个...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言IsNil()和IsValid()——判断反射值的空和有效性,晴川云

晴川云GO教程:Go语言IsNil()和IsValid()——判断反射值的空和有效性

反射值对象(reflect.Value)提供一系列方法进行零值和空判定,如下表所示。 反射值对象的零值和有效性判断方法 方 法 说 明 IsNil() bool 返回值是否为 nil。如果值类型不是通道(ch...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言变量的生命周期,晴川云

晴川云GO教程:Go语言变量的生命周期

变量的生命周期指的是在程序运行期间变量有效存在的时间间隔。 变量的生命周期与 变量的作用域有着不可分割的联系: 全局变量:它的生命周期和整个程序的运行周期是一致的; 局部变量:它的生命...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言for range(键值循环),晴川云

晴川云GO教程:Go语言for range(键值循环)

for range 结构是Go语言特有的一种的迭代结构,在许多情况下都非常有用,for range 可以遍历数组、切片、字符串、map 及通道(channel),for range 语法上类似于其它语言中的 foreach 语句,一...
395590542的头像,晴川云晴川运维3个月前
000