
Go
文章平均质量分 85
go语言(或 Golang)是Google开发的开源编程语言,诞生于2006年1月2日下午15点4分5秒,于2009年11月开源,2012年发布go稳定版。Go语言在多核并发上拥有原生的设计优势,Go语言从底层原生支持并发,无须第三方库、开发者的编程技巧和开发经验。
一杯甜酒
金融科技领域技术 & 云基础设施 & 云原生微服务 & 云原生时代标准交付 & PAAS 技术研发 & Kubernetes & 项目与技术管理
展开
-
Go 语言学习总结(10)—— Go 初学者必知的十个命令
它将初始化一个 go.mod 文件,如果你做过 Java 开发,它类似于 pom.xml,如果你做过 JavaScript 开发,它类似于 package.json。Vet 使用的启发式方法不能保证所有报告都是真正的问题,但它可以找到编译器未捕获的错误。但是,您的 go.mod 文件仍然包含这些未使用的模块。此命令将从您的 go.mod 文件中删除所有未使用的模块,因此您不必手动编辑此文件。如果你已经安装了,你应该可以看到其版本号,如果还没有安装,那可以直接进入官网进行安装:go.dev/dl/原创 2023-10-22 09:22:23 · 337 阅读 · 0 评论 -
Go 语言学习总结(9)—— Go 与 Java 全面对比总结
Golang: 编码风格相对统一,简单,没有太多的语法糖等,Java层次清晰,全面面向对象。原创 2023-09-19 14:04:53 · 2452 阅读 · 0 评论 -
Go 语言学习总结(8)—— Go 自学者必学的教程大纲
Go语言是目前最受欢迎的语言之一,它具有入门快、程序库多、运行迅速等特点,很适合快速构建互联网软件产品,所以互联网大厂开始纷纷拥抱Go语言。根据《2021 年腾讯研发大数据报告》中显示,随着腾讯云计算和大数据相关业务的迅速发展,Go 语言快速增长,首次超越 C++,成为腾讯最热门的编程语言。公开资料显示字节跳动在 2016 年底到 2017 年初,开始全公司逐步推广 Go,各种项目都启动了 Python 到 Go 的重构工作,以及微服务建设。原创 2022-11-17 09:54:57 · 1046 阅读 · 0 评论 -
Go 语言学习总结(7)—— 大厂 Go 编程规范总结
一、接口使用1、如果希望接口方法修改基础数据,则必须使用指针传递type F interface { f()}type S1 struct{}func (s S1) f() {}type S2 struct{}func (s *S2) f() {}var f1 F = S1{}var f2 F = &S2{}// f1.f() 无法修改底层数据// f2.f() 可以修改底层数据,给接口变量 f2 赋值时使用的是对象指针只有方法的接收者是一个指针,才能原创 2022-03-01 02:00:00 · 1170 阅读 · 0 评论 -
Go 语言学习总结(6)—— 学习 Golang 从零到大师
Pic: Gopher mascot and old logo让我们从Go(或Golang)的简短介绍开始。 Go 是由 Google工程师 Robert Griesemer,Rob Pike 和 Ken Thompson 设计的。 它是一种静态类型的编译语言。 第一个版本于 2012 年 3 月作为开源发布。" Go 是一种开放源代码编程语言,可轻松构建简单,可靠且高效的软件"。— GoLang在许多语言中,有很多方法可以解决给定的问题。 程序员可能会花费大量时间来思考解决问题...原创 2022-02-18 05:00:00 · 1028 阅读 · 0 评论 -
Go 语言学习总结(5)—— Go 学习笔记总结
包package main//导入包import ( "fmt" "math/rand")func main() { fmt.Println("My favorite number is", rand.Intn(10))}函数package mainimport "fmt"//函数常规定义func add(x int, y int) int { return x + y}func main() { fmt.Println(add(4原创 2022-02-15 11:19:31 · 885 阅读 · 0 评论 -
Go 语言学习总结(4)—— 为什么说 Golang 是面向未来的语言?
前言Golang 是最年轻的编程语言之一,于 2007 年设计,由 Ken Thompson(UNIX 和 C 的设计者和创建者)、Rob Pike(UTF 8 和 UNIX 格式的共同创建者)和 Robert Griesemer 共同创建。Golang 的初衷是希望提高使用多核处理器、大型代码库和网络硬件的工作效率,从而满足从事大型项目的需求,进一步提高生产力,在国内有越来越多的公司逐步将业务需求利用 Golang 实现,并选择 Go 作为创建 Web 产品的核心语言。使用 Go 有什么好处...原创 2022-02-10 11:27:51 · 3686 阅读 · 0 评论 -
Go 语言学习总结(3)—— Go 开发必备库与工具总结
业务开发首先是业务开发,主要包含了web、数据库、Redis等。GinGin 是一款 HTTP 框架,使用简单、性能优秀、资料众多;你还在犹豫选择哪款框架时,那就选择它吧,基本没错。当然和它配套的 github.com/swaggo/gin-swagger swagger 工具也是刚需;利用它可以生成 swagger 文档。GORMGORM 是一款ORM,我们通常采用 ORM 的方式操作数据库,那就选它吧;同样的也是使用简单、资料较多。如果有读写分离需求,也可以使用GORM官方提...原创 2022-01-19 10:48:24 · 10334 阅读 · 0 评论 -
Go 语言学习总结(2)—— Go 语言开发规范
前言Go 语言是一种强类型、编译型的语言,在开发过程中,代码规范是尤为重要的,一个小小的失误可能会带来严重的事故,拥有一个良好的 Go 语言开发习惯是尤为重要的,遵守开发规范便于维护、便于阅读理解和增加系统的健壮性。我们以下约束和规范分为三个等级,分别是:【强制】、【推荐】、【参考】。一、编码相关【强制】代码风格规范遵循 go 官方标准:CodeReviewComments,请使用官方 golintlint进行风格静态分析;【强制】代码格式规范依照gofmt,请安装相关 IDE 插件,...原创 2022-01-13 17:57:03 · 1111 阅读 · 0 评论 -
Go 语言学习总结(1)—— Go 入门简介
一、并发而生go语言(或 Golang)是Google开发的开源编程语言,诞生于2006年1月2日下午15点4分5秒,于2009年11月开源,2012年发布go稳定版。Go语言在多核并发上拥有原生的设计优势,Go语言从底层原生支持并发,无须第三方库、开发者的编程技巧和开发经验。go是非常年轻的一门语言,它的主要目标是“兼具Python 等动态语言的开发速度和C/C++等编译型语言的性能与安全性”很多公司,特别是中国的互联网公司,即将或者已经完成了使用 Go 语言改造旧系统的过程。经过 Go 语言重构的系原创 2022-01-11 12:34:15 · 1361 阅读 · 0 评论