当前位置: 首页 > news >正文

入门 Go 语言

本专栏的 Go 语言学习参考了B站UP 软件工艺师的视频

本节需要:

  • Go 语言环境
  • VSCode

安装环境

  1. 下载 Go 环境,并安装
  2. 下载 VSCode,安装。
  3. 在 VSCode 中安装 Go 扩展:
    在这里插入图片描述

接下来就可以编写 Go 语言了

第一条 Go

Go 语言是一种编译型语言,不同于解释性语言(如 Python),编译型语言在运行前会先进行编译,这样的好处在于代码在编译阶段就可以发现其中的错误。

首先使用 go mod 创建一个新项目:
go mod init firstGo

go mod 也就是 go module,用于Go语言的依赖管理,这是 Go 语言在 1.11 版本出现的新特性。在1.11版本之前,Go 语言代码必须存放在 GOPATH/src目录下,灵活性较差,而go module解决了这一问题。

接着在该项目下创建main.go文件,代码如下:

package mainimport ("fmt"
)func main(){fmt.Println("Hello, World!")
}

这几行代码可以分为三段:

  • 声明代码所属的包
  • 导入其它包
  • 代码主体

通过go run main.go运行该文件,得到结果:
在这里插入图片描述

问题

Q1: Go 编译器的优点是什么?

: Go 编译器可以在极短时间内完成对大型程序的编译,并且还可以在程序运行之前找出代码中的一些人为失误。

Q2: Go 的程序从哪里开始运行?

: 从 main 包的 main 函数开始运行。

Q3: fmt 这个 package 提供了哪些功能?

: 提供了可用于格式化输入和输出的函数。

Q4: 左花括号放在哪里不会引起语法错误?

: 左花括号必须与 func 关键字放在同一行,这是 Go 语言唯一允许的大括号放置风格。

Q5: 编写一个程序:

  • 第一行输出 Hello, World
  • 第二行输出 Hello

:

package mainimport ("fmt"
)func main(){fmt.Println("Hello World")fmt.Println("Hello")
}

相关文章:

  • Java 2025 技术全景与实战指南:从新特性到架构革新
  • 十分钟恢复服务器攻击——群联AI云防护系统实战
  • LLMind:利用大型语言模型协调人工智能与物联网以执行复杂任务
  • 全行业软件定制:APP/小程序/系统开发与物联网解决方案
  • 面阵相机中M12镜头和远心镜头的区别及性能优势
  • Linux下编译opencv-4.10.0(静态链接库和动态链接库)
  • Vivado版本升级后AXI4-Stream Data FIFO端口变化
  • centos7使用yum快速安装最新版本Jenkins-2.462.3
  • IDEA将本地的JAR文件手动安装到 Maven的本地仓库
  • AI日报 - 2025年04月25日
  • 数据库day-07
  • VS Code 智能代理模式:重塑开发体验
  • NOIP2013 提高组.转圈游戏
  • Explain详解与索引最佳实践
  • 利用deepseek快速生成甘特图
  • 32单片机——外部中断
  • 基于 springboot+vue+elementui 的办公自动化系统设计(
  • 代码注释标记的含义
  • 图论算法体系:并查集、生成树、排序与路径搜索全解析
  • CVE-2024-23897-Jenkins 2.441之前版本存在任意文件读取漏洞
  • 由重商主义观察世界现代化历程
  • 去年立案侦办侵权假冒案件3.7万起,公安部公布13起案例
  • 国家市场监管总局:组织销毁侵权假冒服装、食药等3300吨
  • 机票搜索热度飙升,透过数据看五一假期旅游热度
  • 最高法:家长以监督为名虚构事实诋毁学校的,应承担侵权责任
  • 乌克兰关切有中国人在俄军中服务,外交部:坚决反对无端指责