【Go语言学习系列01】Go语言简介与环境搭建

【Gin框架入门到精通系列01】Gin框架介绍与环境搭建 本文是Gin框架入门到精通系列的第一篇,系统介绍Gin框架的基本概念、核心特性以及环境搭建。无论你是Go语言新手还是有经验的开发者,都能通过本文快速掌握Gin框架的基础知识,创建并运行你的第一个Gin应用。 阅读详情

📚 原创系列: “Go语言学习系列”

🔄 转载说明: 本文最初发布于"Gopher部落"微信公众号,经原作者授权转载。

🔗 关注原创: 欢迎扫描文末二维码,关注"Gopher部落"微信公众号获取第一手Go技术文章。

📑 Go语言学习系列导航

本文是【Go语言学习系列】的第1篇,当前位于第一阶段(入门篇)

🚀 第一阶段:入门篇
  1. Go语言简介与环境搭建 👈 当前位置
  2. Go开发工具链介绍
  3. Go基础语法(一):变量与数据类型
  4. Go基础语法(二):流程控制
  5. Go基础语法(三):函数
  6. Go基础语法(四):数组与切片
  7. Go基础语法(五):映射
  8. Go基础语法(六):结构体
  9. Go基础语法(七):指针
  10. Go基础语法(八):接口
  11. 错误处理与异常
  12. 第一阶段项目实战:命令行工具

📚 查看完整Go语言学习系列导航

📖 文章导读

在本文中,您将了解:

  • Go语言的起源、设计理念与主要特性
  • Go语言在各行业的广泛应用场景
  • 如何在Windows、MacOS和Linux系统上安装Go环境
  • 配置GOPATH与Go Modules的最佳实践
  • 编写并运行您的第一个Go程序

无论您是编程新手还是有经验的开发者,本文都会为您提供清晰的指导,帮助您快速入门Go语言开发。特别是对于云原生、微服务和高并发开发感兴趣的开发者,Go语言将是一个值得掌握的强大工具。

Go语言发展历程


Go语言简介与环境搭建

在当今高并发、云原生的时代,Go语言凭借其简洁的语法、高效的性能和强大的并发支持,已经成为后端开发和云基础设施领域的首选语言。本文作为"Gopher部落"Go语言学习系列的第一篇,将带你了解Go语言的前世今生,并指导你完成开发环境的搭建,迈出成为Gopher的第一步。

一、Go语言历史与设计理念

1.1 Go语言的诞生故事:科技巨头Google的创新之作

Go语言(又称Golang)不是普通的编程语言,它诞生于互联网巨头Google,由计算机科学界的三位传奇人物共同创造:

🌟 Rob Pike:Unix团队核心成员,UTF-8编码的设计者,曾在Bell实验室工作多年
🌟 Ken Thompson:Unix操作系统的创造者,C语言的设计者之一,图灵奖获得者
🌟 Robert Griesemer:技术大师,曾参与Java HotSpot虚拟机和Chrome V8引擎的开发

📌 小知识:Go语言的诞生源于这三位大师对现有编程语言的不满,他们希望创造一种兼具开发效率和运行效率的语言,特别适合大规模并发系统的开发。

2007年,这个梦想团队开始了Go语言的设计工作,到2009年11月正式对外发布,2012年发布了第一个稳定版本Go 1.0。如今,Go已经发展到了1.22版本(截至2024年3月),被全球众多科技公司广泛采用。

1.2 设计理念:简洁与高效的完美结合

Go语言的设计理念可以用六个字概括:简洁、高效、实用。具体体现在以下几个方面:

  1. 简洁的语法:

    • 无类型继承,仅有接口和组合
    • 关键字只有25个,学习曲线平缓
    • 强类型但具有类型推导能力
    • 内置垃圾回收,无需手动内存管理
  2. 高效的编译与执行:

    • 编译速度快,接近动态语言的开发体验
    • 二进制文件直接运行,无需解释器
    • 极低的运行时内存占用
  3. 并发编程支持:

    • goroutine轻量级线程,可轻松创建上万并发任务
    • channel通道机制,简化线程间通信
    • “不要通过共享内存来通信,而要通过通信来共享内存”
  4. 丰富的标准库:

    • 覆盖网络、文件、加密等常用功能
    • 模块化设计,即用即取
Go语言特性与其他主流语言的对比
- 编译型语言
- 静态类型
- 内置并发支持
- 垃圾回收
- 无类继承(组合优于继承)
- 比Python/JavaScript运行更快
- 比Java/C++开发更高效
- 比Rust学习曲线更平缓
- 比C/C++内存管理更简单
- 比大多数语言部署更方便

1.3 应用领域:从云基础设施到微服务

Go语言特别适合以下领域:

  • 云原生应用:Docker、Kubernetes、Etcd等核心工具均用Go编写
  • 微服务架构:适合开发高并发、分布式的API服务
  • DevOps工具:Prometheus、Grafana等监控工具
  • 分布式系统:分布式数据库、消息队列、缓存系统
  • 网络编程:代理服务器、负载均衡、网关

💡 企业应用案例:除了Google,众多知名企业如Uber、Dropbox、Twitch、Shopify等都大规模使用Go语言构建核心系统。国内的字节跳动、腾讯、阿里巴巴等公司也在关键基础设施中采用Go语言。

二、安装Go环境(2024最新指南)

根据不同操作系统,安装Go的方法略有不同。本文以Go 1.22.x(最新稳定版本)为例进行说明。

2.1 Windows安装详解

  1. 下载安装包:

  2. 运行安装向导:

    • 双击安装包,按照向导指引完成安装
    • 默认安装路径为C:\Program Files\Go或C:\Go
    • 安装过程会自动添加环境变量
  3. 验证安装:

    • 打开命令提示符(CMD)或PowerShell
    • 输入go version,应显示安装的Go版本
    go version
    # 输出: go version go1.22.0 windows/amd64
    
  4. 配置GOPROXY(推荐,解决下载依赖慢的问题):

    # 设置国内代理
    go env -w GOPROXY=https://goproxy.cn,direct
    

2.2 MacOS安装方法

  1. 使用Homebrew安装(推荐):

    brew update
    brew install go
    
  2. 使用安装包安装:

    • 从官网下载.pkg安装包
    • 双击运行安装向导
    • 默认安装到/usr/local/go
  3. 验证安装:

    go version
    # 输出: go version go1.22.0 darwin/amd64
    
  4. 配置环境变量:

    # 编辑~/.zshrc或~/.bash_profile
    echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.zshrc
    echo 'export GOPROXY=https://goproxy.cn,direct' >> ~/.zshrc
    source ~/.zshrc
    

2.3 Linux安装指南

  1. 使用包管理器安装:

    Ubuntu/Debian:

    sudo apt update
    sudo apt install golang
    

    CentOS/RHEL:

    sudo yum install golang
    
  2. 使用官方二进制包(推荐,获取最新版本):

    # 下载并解压到/usr/local
    wget https://golang.org/dl/go1.22.0.linux-amd64.tar.gz
    sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
    
    # 添加到PATH
    echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.profile
    echo 'export GOPROXY=https://goproxy.cn,direct' >> ~/.profile
    source ~/.profile
    
  3. 验证安装:

    go version
    # 输出: go version go1.22.0 linux/amd64
    

⚠️ 注意:如果您之前安装过旧版本的Go,建议先完全删除旧版本,避免环境变量冲突。通常可以删除旧的Go目录(如/usr/local/go)并清理相关环境变量。

三、配置GOPATH与工作目录

在Go 1.11之前,所有Go代码必须放在GOPATH下。从Go 1.11开始,引入了Go Modules,使项目可以放在任意位置。不过,了解GOPATH仍然很重要。

3.1 了解GOPATH

GOPATH是Go工作空间的路径,默认位置:

  • Windows: %USERPROFILE%\go(通常是C:\Users\用户名\go)
  • Linux/MacOS: $HOME/go(通常是/home/用户名/go或/Users/用户名/go)

GOPATH通常包含三个子目录:

  • src:存放源代码
  • pkg:存放编译后的包文件
  • bin:存放可执行文件

要查看你当前的GOPATH设置,可以运行:

go env GOPATH

3.2 设置GOPATH(可选)

虽然现在有了Go Modules,但有时你可能需要自定义GOPATH:

Windows:

setx GOPATH D:\GoProjects

Linux/MacOS:

echo 'export GOPATH=$HOME/gowork' >> ~/.bashrc  # 或~/.zshrc
source ~/.bashrc  # 或source ~/.zshrc

3.3 使用Go Modules(推荐)

Go Modules是Go的依赖管理系统,强烈推荐所有新项目使用:

  1. 创建项目目录(可以在任意位置):

    mkdir -p ~/projects/hello
    cd ~/projects/hello
    
  2. 初始化模块:

    go mod init example.com/hello
    

    这会创建一个go.mod文件,声明模块路径和Go版本要求。

  3. 查看Go环境配置:

    go env
    
  4. 设置GOPROXY(国内用户建议配置):

    # Windows
    go env -w GOPROXY=https://goproxy.cn,direct
    
    # Linux/MacOS
    export GOPROXY=https://goproxy.cn,direct
    

🔔 Go 1.22新特性:Go 1.22引入了更好的依赖管理体验,包括改进的模块加载性能、更好的错误提示和依赖图分析工具。

四、第一个Hello World程序

万事开头难,但Go语言的Hello World非常简单!

4.1 创建并编写代码

  1. 创建文件:

    # 在前面创建的hello目录中
    touch hello.go   # Linux/MacOS
    # 或使用编辑器创建hello.go文件
    
  2. 编写代码:

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello, Gopher部落!")
    }
    

4.2 解释代码

让我们逐行理解这个简单的程序:

  • package main:声明这是一个可执行程序的入口包,所有Go可执行程序都必须包含main包
  • import "fmt":导入格式化输出的标准库,提供打印功能
  • func main():程序执行的入口函数,程序从这里开始运行
  • fmt.Println():打印文本到控制台,并自动添加换行符

4.3 运行程序

有三种方式运行Go程序:

  1. 直接运行(最简单,适合开发):

    go run hello.go
    

    这会临时编译并立即执行程序。

  2. 编译后运行(生成可执行文件):

    go build hello.go
    # 生成可执行文件后运行
    # Windows
    hello.exe
    # Linux/MacOS
    ./hello
    

    这会生成一个可执行文件,可以多次运行。

  3. 安装到GOPATH的bin目录:

    # 确保在项目目录下
    go install
    # 确保GOPATH/bin在PATH中,可直接运行
    hello
    

    这会将编译好的程序安装到GOPATH/bin目录,便于在任何位置执行。

运行结果:

Hello, Gopher部落!

恭喜你!现在你已经完成了第一个Go程序,正式开启了Go语言学习之旅。

五、开发工具推荐

使用合适的IDE能大幅提高开发效率:

5.1 Visual Studio Code

免费且功能强大的编辑器,安装Go扩展后成为优秀的Go开发环境:

  1. 安装VS Code (下载地址)
  2. 安装Go扩展:
    • 打开VS Code,按下Ctrl+Shift+X
    • 搜索"Go"并安装微软官方Go扩展
    • 打开Go文件时会提示安装相关工具,点击"Install All"

VS Code + Go扩展提供的功能:

  • 代码补全
  • 代码导航
  • 代码格式化
  • 错误提示
  • 调试支持
  • 测试集成

5.2 GoLand

JetBrains出品的专业Go IDE,提供30天试用:

  1. 下载安装GoLand (下载地址)
  2. 创建新项目或打开现有项目
  3. 享受全面的IDE功能,包括高级重构、优化建议等

5.3 其他选择

  • Vim/Neovim + Go插件:适合命令行爱好者
  • Sublime Text + GoSublime:轻量级选择
  • Eclipse + goclipse:Java开发者的熟悉选择
开发工具优点缺点
VS Code + Go - 免费开源
- 轻量级
- 插件丰富
- 跨平台
- 部分高级功能不如专业IDE
- 需要配置
GoLand - 专为Go设计
- 开箱即用
- 高级重构功能
- 深度集成调试器
- 付费软件
- 资源占用较高

六、Go 1.22的新特性一览

作为参考,这里简要介绍Go 1.22(2024年2月发布)的一些重要新特性:

  1. 循环变量捕获改进:解决了for循环变量捕获在闭包中的常见问题
  2. “range over integers” 功能:可以直接对整数使用range,如for i := range 5
  3. 新增Profile Guided Optimization:通过运行时数据指导编译优化
  4. HTTP服务器性能提升:提高了标准库中HTTP服务器的性能
  5. 通用切片函数:新增更多泛型切片操作函数

📚 学习建议:初学者可以暂时不必过于关注这些新特性,先掌握Go的基础语法和核心概念。随着学习的深入,再逐步了解新特性带来的改进。


👨‍💻 关于作者与Gopher部落

"Gopher部落"专注于Go语言技术分享,提供从入门到精通的完整学习路线。

🌟 为什么关注我们?

  1. 系统化学习路径:本系列12篇文章循序渐进,带你完整掌握Go开发
  2. 实战驱动教学:理论结合实践,每篇文章都有可操作的代码示例
  3. 持续更新内容:定期分享最新Go生态技术动态与大厂实践经验
  4. 专业技术社区:加入我们的技术交流群,与众多Go开发者共同成长

📱 关注方式

  1. 微信公众号:搜索 “Gopher部落” 或 “GopherTribe”
  2. 优快云专栏:点击页面右上角"关注"按钮

💡 读者福利

关注公众号回复 “Go学习” 即可获取:

  • 完整Go学习路线图
  • Go面试题大全PDF
  • Go项目实战源码
  • 定制学习计划指导

期待与您在Go语言的学习旅程中共同成长!

task5:在本地搭建大模型(ollama 和 LM studio 对比),接入 openclaw 关于大模型,大家千万不要想着在本地部署,根本不可行,没有那个财力。另外大模型迭代快,不可能每周都在下载大模型。再次,还是国外的模型好用,国内的模型真的在 deepresearch 上就有很大问题,你们懂的。所以本篇文章,还是聚焦在探索层面+实操,并不会实战。 阅读详情

相关推荐

域控制器开发避坑实录:从硬件设计到软件集成的5个关键挑战

本文深入剖析了域控制器开发中的5大关键挑战,从硬件选型到软件集成,涵盖智能驾驶芯片选择、实时性优化、AUTOSAR架构适配等核心问题。通过实战案例和数据对比,为工程师提供避坑指南,助力提升开发效率和系统可靠性。

weixin_29258297的博客 394

go语言环境配置【真保姆级教程】

更清晰更详细的go语言环境配置,这篇文章让你拥有第一个用go写的Hello,Word!

javasan的博客 8533

Vite与Webpack路径配置大不同:从Vue2迁移到Vue3必须知道的public目录使用技巧

本文详细解析了Vite与Webpack在public目录路径配置上的核心差异,为Vue2迁移到Vue3的开发者提供实用指南。重点对比了两种构建工具的资源处理逻辑,给出典型编译警告的解决方案,并分享路径适配表与高级优化技巧,帮助开发者高效完成技术栈升级。

weixin_30836759的博客 485

windows go安装及系统环境配置

资料来源deepseek + 个人笔记。

weixin_45415586的博客 2178

iTerm2+oh-my-zsh最全配置

iTerm2+oh-my-zsh最全配置安装前先看效果图一.安装[iTem2](https://iterm2.com/)二.安装[oh-my-zsh](https://ohmyz.sh/)三.安装[Powerline](https://powerline.readthedocs.io/en/latest/installation.html)四.安装 [Meslo](https://github.com/powerline/fonts) 字体库五.安装agnoster主题六.安装语法高亮七.安装代码补全插件八

xinximo的博客 2610

准确率、召回率、f1指标计算的区别

准确率是模型正确预测的样本占总样本的比例。

stephen147的博客 1414

【Go语言学习系列00】Go语言学习系列导航

本文是Go语言学习系列的导航文档,提供了从入门到精通的学习路径,包含各阶段文章链接和内容概述,帮助读者系统化学习Go语言。

GopherTribe的博客 1574

【ZYNQ】OV5640 图像采集与显示

OV5640 是豪威(OmniVision)半导体公司推出的高性能的 CMOS 数字图像传感器,支持最高 500 万像素图像采集,支持 RAW RGB、RGB565、YCbCr422 等图像格式输出,可应用于手机、平板等电子设备。本文主要介绍如何使用 Zynq 驱动 OV5640 摄像头进行图像采集,并通过 HDMI 实时显示。

洋洋Young的博客 1433

【Go语言-Day 1】扬帆起航:从零到一,精通 Go 语言环境搭建与首个程序

你好,欢迎来到《Go 语言从入门到精通》专栏的开篇之作。在这个系列中,我们将从最基础的概念出发,一步步带你深入 Go 语言的并发世界、网络编程乃至云原生实战。今天,作为我们航程的第一天,我们将解决两个核心问题:**我们为什么要选择 Go 语言?** 以及 **如何从零开始,搭建一个稳定、高效的 Go 语言开发环境?** 无论你是编程新手,还是希望扩展技术栈的资深开发者,本文都将为你提供一条清晰、平滑的学习路径。让我们一起扬帆起航,开启激动人心的 Go 语言之旅吧!

吴师兄大模型的博客 1803

“守望先锋”网络同步分析

守望先锋”(Overwatch)是一款由暴雪娱乐开发的团队基础第一人称射击游戏(FPS),于2016年正式发布。游戏以其独特的角色设计、丰富的游戏模式和高度的团队合作性而受到广泛欢迎。类型:第一人称射击(FPS)/多人在线战斗竞技场(MOBA元素)平台玩家人数:每场比赛由两个六人队伍组成,共12名玩家。客户端/服务器模型:在这种模型中,客户端负责处理用户输入和表现逻辑,而服务器则负责游戏的核心逻辑和状态管理。客户端与服务器之间通过网络进行通信,确保游戏状态的一致性。强同步机制。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 425

2026滑块验证码终极实战:缺口检测算法+人机轨迹模拟,识别率从60%飙升至95%全方案

**摘要:2026年AIGC技术发展导致传统验证码失效,滑块验证码成为主流防护手段。本文深入分析了传统方案识别率低的原因,并提出多级检测融合和行为拟合优化方案。通过图像预处理优化、三级缺口检测引擎(差分图像法、Hu矩轮廓匹配、YOLOv8n模型兜底)将识别率提升至99.2%。同时针对轨迹模拟环节,设计了包含抖动特征、时间随机性和个体差异的行为模型,使通过率从12%提升至87%。该方案解决了传统方法在缺口定位精度和轨迹真实性方面的核心痛点,为应对新一代验证码风控提供了完整的技术框架。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1898

【golang】01-概述与环境搭建

Golang,我们可以简写为Go。Go的学习方向有区块链研发工程师、Go服务端/游戏软件开发、Go分布式/云计算软件工程师或用于运维工作以及后端工具开发。区块链应用:简称BT(Blockchain technology),也被称为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明,然每个人均可参与数据库记录。后端服务器应用:支撑主站后台流程(排序、推荐、搜索等),提供负载均衡,cache、容错、按条件分流,统计运行指标(qps、latency)等功能。

还不是太晚的博客 258

【Unity】【Photon】Photon Fusion2 的核心Unity组件 NetworkRunner 学习笔记

本文是学习Photon Fusion2 的核心Unity组件 NetworkRunner的学习笔记。

O青草O的博客 Unity和游戏制作知识分享 1270

Go语言学习Day01

Go语言学习Day01 一.Go语言环境搭建 官方镜像站:https://golang.google.cn/dl/ 2. 安装好后打开cmd,输入:go version检查go语言版本 配置GPPATH: ​ 注意:这里写的是你安装go时的路径 代码路径 bin:可执行文件在这里 src:我们写的代码要放在这里 pkg:编译的中间状态的包需要放在pkg中 需要将bin目录也添加到环境变量中 ​ 将原先的

Crryg_Gpc的博客 275

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Go语言学习资料总结01

GitHub上优秀的Go开源项目 go windows 环境搭建 go 协程1 go 协程 go pv uv 统计 go 基础 学习一 go 基础学习二 go 基础学习 3 go 基础学习4 go 基础学习5 go 基础学习6- 接口 go 基础7 函数式编程 go 基础8 异常 go 基础学习9 测试 go 语言10 ...

0x8g1T9E- 3275

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Go语言学习笔记

所有博客内容首发于我的个人博客liwenzhou.com,特搬运到这里。 《Go语言学习之路》博客目录。 2015年底我因为工作原因接触到了Go语言,那时网上关于Go语言的学习资料不多,好在一直坚持到现在。我把自己学习Go语言的笔记都整理到这里,希望能给Go社区的发展出一点绵薄之力,帮助更多的人加入Gopher大家庭。 Go语言介绍 为什么你应该学习Go语言? →B站视频链接 开发环境准备 ...

qq1289287487的博客 562

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

go语言学习

初识Go语言 1.1 Go语言介绍 1.1.1 Go语言是什么 2009年11月10日,Go语言正式成为开源编程语言家庭的一员。 Go语言(或称Golang)是云计算时代的C语言。Go语言的诞生是为了让程序员有更高的生产效率,Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 开发人员在为项目选择语言时,不得不在快速开发和性能之间做出选择。C和C++这类语言提供了很快的执行速度,而 Ruby 和 Python 这类语言则擅长.

qq_43420088的博客 2454

Go语言学习Day1

一、基本 1)go基本目录结构 goproject/src/gocode/testproject01/main (main下是具体代码) 2)打开 File/Open folder (打开基本目录) 3)新建源文件 test01.go 4)编译 通过命令提示符窗口到达源文件根目录/然后cd go build test01.go(生成test01.exe) 5)执行 接着上面的 执行test01.exe (生成结果) 4)和5)可以合并,通过go run 直接编译执行 eg. go .

XXX_17的博客 1065

Go语言学习-day01

学习go语言的第一天

2301_79351943的博客 592

Go语言学习笔记(持续更新中)

写在前面 本文主要是自己学习go视频时做的一些笔记,视频来自于bilibili的尚硅谷,传送门尚硅谷Go语言核心编程教程全套完整版(从理论到实践,笔记中有些文字、图片引用自该视频,如有侵权,请联系本人删除 3、转义字符 本章节相对简单,不做过多赘述,不明白的可以直接百度 课堂练习 答案参考: package main import "fmt" func main() { fmt.Println("姓名\t年龄\t籍贯\t住址\njohn\t12\t河北\t北京") } 运行结果: F:\go.

u012794553的博客 1435

Go语言学习篇01

Go语言 Golang开山篇 Golang学习方向 Go语言我们可以简单地写成 Golanguage,简写成Golang。 学习语言的目的,Golang能干神马? 区块链研发工程师【货币、金融…】 Go服务器端/游戏软件工程师 【美团,游戏…】 Golang分布式/云计算软件工程师 【盛大云cnd、京东…】 Golang的应用领域 区块链技术 简称BT(Blockchain technology) ,又称为分布式账本技术,去中心化、公开透明… 美团后台流量支撑程序 支撑后台流量 (排序,推荐,

IT_Carter的博客 739

go编译so win10_从零开始:Go语言学习之路(01)——WIN10下环境搭建

个人简况与背景介绍数学系毕业,凭借着对计算机的爱好,做了一段时间伪C++程序员,实际只会写一点IF ELSE语句,后转为项目经理,更是把本就不多的一点编程知识忘得差不多了。但内心一直有着成为一名真正的软件工程师的梦想,借着最近区块链的东风,决心从零开始研究一下以太坊的源码,而以太坊的源码有C++和Go语言版本,据说C++版本可读性比较差,难度也比较高。鉴于本人薄弱的基础,决定从Go语言入手。Go语...

weixin_39853863的博客 314

golang学习笔记——基础01

golang学习笔记——基础01

mirana的专栏 4054

Day_01 Go语言学习笔记

Day_01 Go语言学习记录,持续更新中!!!!!

m0_55878178的博客 191

Go语言学习笔记01之基础篇--霜之小刀

Go语言学习笔记01之基础篇–霜之小刀 欢迎转载和引用 若有问题请联系请联系 Email : lihn1011@163.com QQ:2279557541 文章目录Go语言学习笔记01之基础篇--霜之小刀1.基础部分1.1.开发环境的搭建1.1.1.环境的搭建1.1.2.hello world1.2.程序结构1.2.1.go文件的结构1.2.2.变量的声明1.2.3.指针与new1.2.4....

lihn1987的博客 277

Golang 语言学习 01 包含如何快速学习一门新语言

完成某个功能指令的集合。编写源代码源代码编译 得到 二进制可移植性文件类比 理解程序是 一系列 有序 指令的集合。

weixin_46969441的博客 613
下一篇: 【Go语言学习系列02】Go开发工具链介绍
Gopher部落
博客等级 码龄2年 784粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gopher部落

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值