Go 编程基础

参考:https://github.com/unknwon/go-fundamental-programming/tree/master

Go 开发环境搭建

从Go 1.11版本开始,推荐使用Go Modules来管理依赖。在项目目录中初始化一个新的模块:

bash 复制代码
go mod init github.com/yourusername/yourproject

// 添加新的模块依赖
go mod tidy
# 输出
# go: finding module for package rsc.io/quote/v4
# go: downloading rsc.io/quote/v4 v4.0.1
# go: found rsc.io/quote/v4 in rsc.io/quote/v4 v4.0.1
# go: downloading rsc.io/sampler v1.3.0
# go: downloading golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c
Go 复制代码
package main

import "fmt"

+ import "rsc.io/quote/v4"
+
func main() {
-    fmt.Println("Hello, World!")
+    fmt.Println(quote.Go())
}

Go 基础知识

语言基础:包括基本语法、数据类型、变量、常量、运算符、流程控制语句等

包括基本语法

函数:包括函数的定义和参数传递、匿名函数等

数组、切片和map:包括数组、切片和map的定义、初始化、添加、删除操作

结构体和指针:包括定义、访问、操作

接口和类型断言:包括接口定义、类型断言操作

并发编程:包括goroutine、channel、锁等

文件和网络编程:包括文件和网络编程的基本概念和实现方式

类型与变量

常量与运算符

控制语句

数组 array

切片 slice

map

函数 function

结构 struct

方法 method

接口interface

反射 reflection

并发 concurrency

项目与坑

相关推荐
Victor3567 分钟前
MongoDB(57)如何优化MongoDB的查询性能?
后端
Victor35610 分钟前
MongoDB(58)如何使用索引优化查询?
后端
行百里er13 分钟前
优雅应对异常,从“try-catch堆砌”到“设计驱动”
java·后端·代码规范
娇娇yyyyyy17 分钟前
QT编程(17): Qt 实现自定义列表模型
开发语言·qt
码财小子17 分钟前
聊聊 C++ 模块“注册式”的优雅姿势
后端·代码规范
ms_27_data_develop32 分钟前
Java枚举类、异常、常用类
java·开发语言
掘金码甲哥1 小时前
higress 这个中登才是AI时代的心头好
后端
add45a1 小时前
C++编译期数据结构
开发语言·c++·算法
IT_陈寒1 小时前
一文搞懂JavaScript的核心概念
前端·人工智能·后端
IT_陈寒1 小时前
Java开发者必看!5个提升开发效率的隐藏技巧,你用过几个?
前端·人工智能·后端