从零开始学Go

课程大纲

随着摩尔定律的生命周期即将结束,对并发的需求正在上升,因此,对能够有效实现并发程序的编程语言的需求也在上升。出于这个原因,Go 已成为…中最受欢迎的语言之一。

课程内容

1. 基础

变量和推断类型

常数

印刷

包和导入

代码位置

导[……]

继续阅读

面向 Go 开发人员的 7 大 Golang IDE

编程语言 Go(也称为 Golang)可能不是目前最流行的编程语言。然而,它确实提供了一种不断发展的开发方法和一个活跃的社区。如今,大多数流行的文本编辑器和 IDE 通过使用插件支持Golang 。也就是说,还有很多鲜为人知的 Golang IDE 值得一试。

在我们列出用于开发和调试 Gol[……]

继续阅读

使用 Go 和 Fiber 实现 Web 服务

Web 开发的原则对于所有 Web 框架都是相似的。让我们借助 Go 编程语言和 Fiber 框架学习 Web 开发的基础知识,编写最简单的 Web 服务。

框架存在的原因是什么?

每个流行的 Web 服务都基于客户端和服务器之间的交换。不断重复的请求处理和响应返回包括许多与大多数站点相[……]

继续阅读

Go语言操作MySQL

Go MySQL 教程展示了如何在 Golang 中使用 MySQL。这些示例执行基本的数据库操作。

我们使用 Go 版本 1.18。

MySQL 是领先的开源数据库管理系统。它是一个多用户、多线程的数据库管理系统。MySQL 在网络上特别流行。MariaDB 是 MySQL 关系数[……]

继续阅读

Go 中 Panic、Recovery 和 Defer 语句的错误处理

在大多数情况下,代码中的正常错误很容易预料到,但恐慌属于意外错误的类别。无论如何,我们都可以推迟函数调用来执行恐慌,但是有更好的方法来处理它们,正如我们将在这个 Go 开发者教程中展示的那样。

恐慌会导致程序突然终止,因此开发人员应该使用恢复功能来控制它并在程序退出之前清理一些混乱。本文通过使[……]

继续阅读

理解 Go 中的函数

函数是过程编程的基石。它们有助于创建模块化代码,其中一项大工作可以分割成小段代码,并且可能是由不同的人编写的,它们在时间和空间上都是分开的。它们还有助于向用户隐藏实现细节。出于实际原因,函数是任何编程语言的关键部分。在这里,我们将介绍函数的整体概念及其在 Go 中的实现,以及编码示例。

初始化[……]

继续阅读

如何处理 Go 中的错误

错误处理是添加到许多现代编程语言中的一种机制,它通常定义代码在意外情况下将如何反应。一些语法和语义错误由编译器直接处理,当它们被静态检查器检测到时,编译器会报告它们。但是有一些需要特殊处理。许多语言使用专门的语法来处理语法结构有点复杂的错误。Go 更加简单,它使用值来表示从函数返回的错误类型,就像任[……]

继续阅读

Go 中的并发简介

并发通过利用多个处理核心来提高性能。Go 中的 API 支持帮助程序员以非常有效的方式实现并行算法。大多数主流编程语言都将并发支持作为附加功能,但 Go 内置了并发支持。本文介绍了 Go 中的并发编程。

Go 中的并发编程

并发编程充分利用了大多数现代计算机中存在的底层多处理内核。这个概[……]

继续阅读

如何在 Go (Golang) 中使用字符串

在编程术语中,字符串仅表示字符序列或字符数组。单个字符是一个字母数字值。早在 C 被发明的时代,计算机中的字符由 7 位 ASCII 码表示。因此,字符串是许多 7 位 ASCII 字符的集合。然而,随着世界范围内计算机使用的增长,7 位 ASCII 方案已不足以支持其他语言的字符。因此,提出了各种[……]

继续阅读

Go 编程入门hello world

在本文中,我们将介绍 Go 编程语言的基础知识。我们将补充代码示例来说明这一点并提供一些有意义的代码。

如果你有一点 C 的背景,就很容易理解语法。由于 Go 有很好的文档记录,我们将主要关注我们可以多快进入编码并通过实际操作来理解它。让我们首先设置环境。

设置 Go