前面两篇主题,讲解了Go 语言的基础知识与现状,Go 语言的基础知识,预计 10 万字,这篇主题继续和大家分享 Go 语言的其他基础知识点。

Go语言SDK安装和配置

  • 什么是SDK
    • 软件开发工具包(外语首字母缩写:SDK、外语全称:SoftwareDevelopmentKit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合
    • 如果不安装SDK, 你可以编写Go语言代码, 但是你不能编译执行编写好的Go语言代码


  • 如何安装?
  • 1.下载SDK安装包。地址: https://golang.google.cn/dl/
    • 由于新版本一般不太稳定, 所以我们选择下载上一个版本
  • 2.运行图形化安装包


  • 3.检测配置环境变量


    • 3.1.添加GOROOT环境变量
      • 用于告诉操作系统,我们把Go语言SDK安装到哪了




  • 3.2.配置GOPATH环境变量
    • 用于告诉操作系统,将来我们要在哪里编写Go语言程序



  • 3.3.配置GoBin环境变量
    • 用于告诉操作系统,去哪查找Go语言提供的一些应用程序



  • 最终结果


  • 4.检查是否安装配置成功
    • 4.1打开CMD


go version


go env


安装Go语言开发工具

  • 记事本(开发效率极低)
  • Vim(初学者入门门槛高)
  • VSCode(不喜欢)
  • Sublime Test(不喜欢)
  • GoLand(喜欢,当收费)
  • LiteIDE(开源免费, 跨平台运行,轻量级)
  • 生男生女都一样, 最关键是你中意哪个就用哪个

Goland安装

  • 提取码:lm7v
  • 运行安装文件


  • 疯狂下一步


JetBrains 激活
Goland汉化包
  • 打开项目文件夹


  • 测试开发工具是否安装正确


其它问题:

    • 提示没有安装JVM



    • 安装即可

Go语言程序组成

  • 和C语言程序一样,Go语言程序也是由众多函数组成的
  • 和C语言程序一样,程序运行时系统会自动调用名称叫做main的函数
  • 和C语言程序一样,如果一个程序没有主函数,则这个程序不具备运行能力
  • 和C语言程序一样,一个Go语言程序有且只能有一个主函数

Go语言程序主函数定义格式

  • C语言main函数格式
  • Go语言main函数格式
    • func 告诉系统这是一个函数
    • main主函数固定名称
    • 函数左括号必须和函数名在同一行
    • main函数必须在main包中


Go语言HelloWorld

Go语言HelloWorld和C语言HelloWorld异同

  • 1.文件类型不同
    • C语言代码保存在.c为后缀的文件中
    • Go语言代码保存在.go为后缀的文件中


  • 2.代码管理方式不同
    • C语言程序用文件的方式管理代码
      • C语言会把不同类型的代码放到不同的.c文件中, 然后再编写对应的.h文件
      • 需要使用时直接通过#include导入对应文件的.h文件即可
    • Go语言程序用的形式管理代码
      • 我们会把不同类型的代码放到不同的.go文件中,然后通过package给该文件指定一个包名
      • 需要使用时直接通过import导入对应的包名即可


  • 3.main函数书写文件不同
    • C语言中main函数可以写在任意文件中, 只要保证一个程序只有一个main函数即可
    • Go语言中main函数只能写在包名为main的文件夹中, 同样需要保存一个程序只有一个main函数


  • 4.函数编写的格式不同
    • C语言中函数的格式为
      • 注意:C语言函数的左括号可以和函数名称在同一行, 也可以不在同一行


  • Go语言函数定义格式 注意:Go语言函数的左括号必须和函数名称在同一行,否则会报错
  • 5.函数调用的格式不同
    • C语言通过#include导入.h文件后,直接通过函数名称调用函数
    • Go语言通过import导入对应的包后,需要通过包名.函数名称的方式调用


  • 6.语句的结束方式不同
    • C语言中每条语句都必须以分号结尾
    • Go语言中每条语句后面不用添加分号(编译器会自动添加)

由于字数限制,本文就分享到这里。

如果觉得有价值,点赞支持

@李南江

由于部分好友可能等不及更新,建议先看电子书。