赞
踩
根据鼠鼠的实习投递经历,由于越来越多中大型公司都使用 Golang,在现在这个越来越内卷的后端就业环境下,学习一下 Golang 拓宽技术栈面是必须的,下面就跟着鼠鼠进行一些基础知识点的比较和学习吧。
配置思路与 JAVA 别无二致,这里我只写选择 x64 windows的最新版本(1.22.3 稳定版)
,我选择的是 zip 版的,需要自己配置环境变量的。
Golang 主要有两种目录结构,Go mod模式(),Go PATH()模式
- Go Modules 是 Go 1.11 版本引入的一种新的包管理方式,旨在解决依赖管理和版本控制的问题。
- GOPATH 模式是旧版本 Go 中使用的一种包管理方式,它要求你将所有的 Go 项目都放在一个统一的工作空间(即 GOPATH)下
简单理解就是简单项目吧源代码放一起,通过路径引用依赖,复杂代码项目,通过mod文件管理依赖,类似与 Java 的 Maven。
main 方法作为 go 源代码执行的入口。通常在 package main 包下
go 语言编译不同于JAVA 编译成 JVM 字节码,而是将源代码编译成平台可识别的二进制码,因此体积更小,不需要其他环境支持
- go run = 编译 + 执行(需要 Go 环境支持)
- go build = 编译 (需要go 环境支持)
- 二进制码不需要go 环境支持,直接就可以运行,不过会丧失跨平台特性
go 的语法思路是基于c 语言的,但是加了很多语法糖,有着很多 JAVA 成熟语言的特性,也简化了 JAVA 的繁琐,思路和一众语言差不多。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。