编程笔记 GOLANG基础 001 为什么要学习Go语言

本文说一下以软件工程师为目标的学习内容,主要是五种计算机语言。 一、推荐学习的计算机程序设计语言 本人推荐学习的语言按顺序这以下五种: (一)、前端设计与编程:html+css+javascript+typescript 理由是由浅入深,由表及里,这是一个正常的认知次序。包括前端开发框架。 (二)、...

Go语言学习7-函数类型

Go语言学习7-函数类型

引言 上篇我们了解了Go语言的字典类型,本篇主要了解函数和方法。主要如下: 主要内容 在Go语言中,函数类型是一等类型,可以把函数当做一个值来传递和使用。函数类型的值(简称为函数值)既可以作为其他函数的参数,也可以作为其他函数的结果(之一)。 1. 类型表示法 函数类型指代了所有可以接受若干参数并能...

Go语言核心编程 - 数据结构和算法

47 课时 |
1657 人已学 |
免费

Go语言核心编程 - 基础语法、数组、切片、Map

182 课时 |
2984 人已学 |
免费

Go语言核心编程 - 面向对象、文件、单元测试、反射、TCP编程

162 课时 |
1393 人已学 |
免费
开发者课程背景图
通过三个例子,学习 Go 语言并发编程的利器 - goroutine

通过三个例子,学习 Go 语言并发编程的利器 - goroutine

Go 语言(也称为 Golang)是一门由 Google 开发的编程语言,以其简洁、高效和对并发编程的内置支持而在编程领域享有盛名。在 Go 语言中,goroutine 是一项强大的并发特性,用于轻量级线程的创建和管理。本文将向没有接触过 Go 语言的朋友,介绍 goroutine 的概念、使用场合...

Go语言学习6-字典类型

Go语言学习6-字典类型

《Go语言学习系列》 引言 上篇我们介绍了Go语言的《切片类型》,本篇我们了解一下Go语言的字典类型。主要如下: 主要内容 在Go语言中,字典类型的官方称谓是Map, 它是哈希表(Hash Table)的一个实现。 1. 类型表示法 如果一个字典类型的键的类型为K,且元素的类型为T,那么用于表示这....

Go语言学习5-切片类型

Go语言学习5-切片类型

引言 上篇我们介绍了 Go语言的数组类型,本篇将介绍Go语言的切片类型。主要如下: 主要内容 切片可以看作是对数组的一种包装形式。切片包装的数组称为该切片的底层数组。切片是针对其底层数组中某个连续片段的描述符。 1. 类型表示法 对于一个元素类型为T的切片类型来说,它的类型字面量就是: []T 可以...

Go 浅析主流日志库:从设计层学习如何集成日志轮转与切割功能

Go 浅析主流日志库:从设计层学习如何集成日志轮转与切割功能

前言 在现有的日志库中,包括 go 1.21.0 引入的 slog 日志库,它们通常都支持对日志文件进行轮转与切割,只不过这些功能并不直接被内置,而是需要我们主动配置来启用。 本文将探讨几个热门的日志库如 logrus、zap 和官网的 slog,我将分析这些库的的关键设计元素,探讨它们是如何支持日...

Go语言学习-网络基础

前言GO语言网络学习,网络的底层实现原理还是通过p网络的osix api实现,net 包是实现了对于网络接口的高级封装。此文章网络模块的学习主要是对于net 包中接口的练习。一、网络模块学习GO语言联系net包中TCP的协议实现客户端和服务端,客户端通过命令实现文件的上传和下载。二、功能模块1.客户...

学习Go的错误处理机制及其应用场景

Go语言被设计为一门简洁、高效和易于使用的编程语言,其中包括了一个强大的错误处理机制。错误处理是每个程序员都应该掌握的重要技能之一。本文将详细介绍Go语言的错误处理机制,包括错误类型、错误值、错误检查和错误传播等方面内容,以及它们在实际应用中的常见应用场景。 1. 错误类型和错误值 在Go语言中,错...

Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析

Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析

学习基础知识 掌握 Go 语言的常见概念,如变量、循环、条件语句、函数、数据类型等等。深入了解 Go 基础知识的好起点是查阅 Go 官方文档 文章链接:Go 编程语言详解:用途、特性、与 Python 和 C++ 的比较 基本语法 了解 Go 语言的基本语法,包括 Go 程序的执行方式、包引入、主函...

Go语言学习4-数组类型

Go语言学习4-数组类型

引言 上篇我们了解 Go语言的基本数据类型,现在开始介绍数组类型。主要如下: 主要内容 在Go语言中,数组被称为Array,就是一个由若干相同类型的元素组成的序列。 1. 类型表示法 如下声明了一个长度为n,元素类型为T的数组类型: [n]T 注意:数组的长度是数组类型的一部分。只要类型声明中的数组...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。