基础入门1.go语言(一些基本概念)2.Go语言的优势3.go在Linux下的安装4.编写第一个go代码5.linux下的设置6.如此简介安装背后的故事6.1 工作区6.2 GOPATH6.3 源码文件的分类和含义6.4 代码包相关知识6.4.1 代码包的作用6.4.2 代码包的规则6.4.3 代码包的声明6.4.4 代码包声明与代码包导入路径的区别6.4.5 代码包的导入6.4.6 代码包导入
转载 2023-08-20 23:42:22
167阅读
这篇文章是我自己亲身经历这样去学go的,本人是从20年的10月份开始入坑go语言的,当时的资料真的少,现在关于go语言的资料已经很多了。
原创 2022-10-18 08:44:32
455阅读
文章目录Go速速复习通关开发环境搭建语言环境**Windows安装**开发编辑器hello worldGo语言基础Go编程基础25个内置关键字注释包可见性规则简写类型Go基本类型类型零值类型转换变量与常量变量单个多个短变量注意事项:常量批量iota运算符运算符指针++流程控制forif elseswitch case跳转语句数组一维数组二维/多维数组 2022.3.27 Go速速复习通关开发环
转载 2023-07-12 00:09:33
70阅读
Go是一种现代的、高效的、开源的编程语言,由Google开发。它的语法简洁、易于学习和使用,支持并发编程,特别适合构建网络应用和分布式系统。本篇文章将介绍Go语言的基础语法和常用特性,帮助初学者快速入门。一、Go语言的基础语法1. 变量和常量Go语言变量的声明格式是"var 变量名 类型",例如:``` var age int age = 26 ```也可以在声明时进行赋值: ``` va
转载 2023-11-15 17:21:31
73阅读
go-kit 入门1. microserviceGo-Kitgo kit 是一个分布式的开发工具集,在大型的组织(业务)中可以用来构建微服务。其解决了分布式系统中的大多数常见问题,因此,使用者可以将精力集中在业务逻辑上。2. go-kit 组件介绍2.1 Endpoint(端点)Go kit首先解决了RPC消息模式。其使用了一个抽象的endpoint来为每一个RPC建立模型。
转载 2021-08-31 10:27:59
1517阅读
前言这次就要正式进入Go语言的学习之旅了。Go语言系列:Go从哪里来,Go将去哪里?和Go语言系列:如何搭建Go语言开发环境?分别介绍了Go语言的起源、现状和开发环境的搭建。那既然迈出了第一步,就要去闯出一片天地出来。所以,想要入坑Go语言的小伙伴赶紧上车,让我们一起去探寻GO语言的神秘之处吧这篇文章只是Go语言入门的第2篇文章,所以本文并不会对一些语法使用进行深挖。只会停留在“怎么用”的层面,至
转载 2023-10-11 20:10:29
49阅读
这本书是写什么的?这是一本 Go 语言快速入门手册,目标读者是有任一编程语言基础,希望以最快的时间 (比如一个周末) 入门 Go 语言。这本书应该怎么读?书中几乎没有较长篇幅的理论知识,更多的是 ​​示例驱动开发​​,鼓励读者通过快速实践加深基础理解,加快学习速度。全书按照章节顺序阅读即可,其中一些需要前置知识的小节都会有备注信息。这本书有什么特别的?在学习 Go 语言的初期,笔者几乎阅
Go
原创 精选 2022-12-24 15:54:20
337阅读
概述Go 仅提供了关键字 ​​for​​​ 来表示循环,并没有提供 ​​while​​​ 和 ​​do-while​​ 语句,这一点和主流编程语言不同。语法规则for 初始表达式; 条件表达式; 迭代表达式 { // do something}注意: 迭代表达式中,不支持 ​​++i​​, ​​--i​​&nbs
Go
原创 2022-12-24 17:36:12
112阅读
概述​​函数​​ 是将一个或者一类问题包装为一个代码块,可以被多次调用,提高代码重用性。Go 函数中声明、定义、参数、返回值这些基础概念,和其他编程语言中的一致,这里不再赘述。语法规则Go 函数支持单个返回值和多个返回值。# 单个返回值# 参数可省略func 函数名称(参数 1 值 参数 1 类型, 参数 2 值 参数 2 类型 ...) 返回值类型 { // do somethi
Go
原创 2022-12-24 17:42:40
113阅读
概述goroutine 是 Go 程序并发执行的实体,对于初学者来讲,可以简单地将 ​​goroutine​​​ 理解为一个 ​​超轻量的线程​​。当一个程序启动时,只有一个 goroutine 调用 main 函数,称为 ​​主 goroutine​​, 当 main 函数返回时, 所有 goroutine 都会终止 (不论其是否运行完成与否),然后程序退
Go
原创 2022-12-24 17:46:07
134阅读
Golang——切片(Slice)在其他编程语言中,往往采用数组来存储一组具有相同类型元素的顺序集合。当然,Go语言中也有数组这一数据结构,不过Go语言还有一个用得更多的特有的数据结构——切片(Slice)。切片与数组的联系非常紧密,它底层是对数组一个连续片段的引用,这个数组称为切片的底层数组。在Go语言中,数组是一个固定长度的序列,而切片则是一个可变长度的序列。切片是建立在数组之上的,它提供了动
转载 8月前
47阅读
概述Go 提供了指针操作,但是没有指针运算。 也就是说,不像 C 语言中那般强大,毕竟 ​​指针是 C 语言的灵魂​​​。即使如此,指针依然是非常重要的,在一些 ​​性能敏感​​ 的场景中,指针的身影随处可见。如果是系统编程、操作系统或者网络应用,指针更是不可或缺的一部分。指针的值是一个变量的地址。当然了,指针也是变量的一种,但是一般称其为 ​​指
Go
原创 2022-12-24 17:35:19
119阅读
概述​​数组​​​ 是具有相同数据类型的一组长度固定的数据项序列,分配在连续的内存地址上。其中数据类型可以是整型、布尔型等基础数据类型,也可以是自定义数据类型。 ​​数组长度​​​ 必须是一个常量表达式,并且必须是一个非负数。同时,​​数组长度​​​ 也是数组类型的一部分, 例如 ​​[3]int​​​ 和 ​​[5]int​​
Go
原创 2022-12-24 17:38:08
151阅读
概述阅读本小节之前,建议先阅读 数组 小节。​​切片​​ 是对数组的一个连续片段的引用。片段可以是整个数组,也可以是数组的一部分 (例如数组的第 3 个元素到第 8 个元素)。所以 ​​切片​​ 是一个引用类型,改变切片的值也就改变了底层数组的值。一个数组可以被多个 ​​切片​​ 引用,它们之间共享数组的数据。当数组或者任一&n
Go
原创 2022-12-24 17:38:32
129阅读
概述​​Map​​​ 是一种键值对的无序集合,在其他编程语言中也被称为 ​​字典​​​, ​​Hash​​​, ​​关联数组​​。重要的一点是: ​​Map 键​​ 的数据类型必须是可以比较的,例如 ​​string​​​, ​​int​​​, ​​float64​​, 具体的类型比较规则后面的章节会讲到,读
Go
原创 2022-12-24 17:39:37
205阅读
langchain入门指南 构建高效 github的描述 近年来,Natural Language Processing(自然语言处理)技术发展迅速,随着Langchain的兴起,开发者能够更高效地构建基于大语言模型的应用。本文将通过一系列步骤,指导你如何在GitHub上搭建一个高效的Langchain项目。 ## 环境准备 在开始项目之前,需要确保你的开发环境中安装了必要的依赖。以下是搭建
原创 2月前
299阅读
自从 github 提供了 github actions 后,个人或者依赖于 github 的公司可以考虑把持续集成方案迁到 github actions。github 会提供一个以下配置的服务器做为 runner,可以说相当良心了。2-core CPU7 GB of RAM memory14 GB of SSD disk space另外如果你有网络时延的需求,(比如推送及拉取镜像时产生的网络时延
原创 2021-01-27 16:08:57
708阅读
Go(Golang) 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源, ...
转载 2021-10-06 14:37:00
160阅读
2评论
Go语言编程入门超级指南1.序言Golang作为一门出身名门望族的编程语言新星,像豆瓣的Redis平台Codis、类Evernote的云笔记leanote等。1.1 为什么要学习如果有人说X语言比Y语言好,两方的支持者经常会激烈地争吵。如果你是某种语言老手,你就是那门语言的“传道者”,下意识地会保护它。无论承认与否,你都已被困在一个隧道里,你看到的完全是局限的。《肖申克的救赎》对此有很好的注脚:[
转载 精选 2016-01-13 13:06:36
741阅读
概述为了节省篇幅,笔者将常用的 3 种操作系统对应的安装教程汇总到了一起,读者可以直接选择对应内容阅读。Windows 环境搭建下载1. 打开 Go 官网下载地址(https://go.dev/dl/),选择 ​​Microsoft Windows​​2. 点击对应的版本开始下载,比如 ​​go1.19.1.windows-amd64.msi​​安装双击下载
Go
原创 2022-12-24 16:53:21
340阅读
  • 1
  • 2
  • 3
  • 4
  • 5