• 【第二章:Golang系列篇】Go基础-环境安装、Go程序初体验


    系列文章目录

    第一章 :【Golang系列篇】Go(Golang)概述
    第二章:【Golang系列篇】Go基础-环境安装、Go程序初体验



    前言

    大家好,我是无名小歌。

    今天介绍golang基础、程序基本概率以及如何实现一个简单的Golang程序。

    欢迎加入云社区


    一、程序是什么??

    程序:实现某个功能的指令(这个指令是个集合)
    比如:

    • 职场中,领导和员工之间:如图所示
      在这里插入图片描述
    • 程序员和计算机之间:如图所示
      在这里插入图片描述

    二、安装Golang环境

    在使用Golang语言之前,我们需要下载它的运行环境SDK,否则不可用。
    <
    SDK:软件开发工具包,提供开发人员使用,其中包含了对应的开发原因呢的工具包。

    2.1、下载

    SDK-下载地址
    点击进入下载界面:

    在这里插入图片描述

    2.2、安装

    以windows系统为例,双击安装包后,无脑下一步即可(这期间可以修改Go-SDK安装路径),最后出现install安装即可,如图所示:

    在这里插入图片描述在这里插入图片描述

    2.3、配置环境变量

    变量名说明
    GOROOT指定Golang-SDK安装
    PATH指定SDK下的/bin目录(bin目录包含go命令)
    GOPATHGo项目的工作目录

    打开环境变量步骤: 右击此电脑->属性->高级系统设置->环境变量

    在这里插入图片描述

    Path变量中在安装Go-SDK后默认添加了/bin/目录到环境变量中,我们默认不修改即可:
    在这里插入图片描述

    删除用户变量下的GOPATH,后在系统变量新建GOPATH变量:
    在这里插入图片描述

    在这里插入图片描述

    win+r输入cmd打开windows10-dos窗口,输入go version验证环境变量是否配置成功。
    在这里插入图片描述

    三、Golang程序初体验

    3.1、下载VSCode

    下载地址

    提前下载好vscode 源代码编辑器,待会儿会使用vscode来编写代码。

    3.2、目录结构

    创建目录结构

    E:\code\goProject\src\go_code\project01\demo02

    vscode打开后的目录结构:
    在这里插入图片描述

    3.3、编写hello,world!!

    3.3.1、开发步骤

    • 1)将go源码编写到main.go文件中
      2)使用go build main.go命令对go文件进行编译,生成main.exe文件,或使用go run main.go命令进行自动编译并执行文件。
      3)执行main.exe文件

    go build和go run命令区别: 前者进行编译会生成.exe为后缀的文件,后执行这个.exe文件即可,后者直接编译执行文件,且不会生成.exe文件。
    注意: 生成环境中我们一般使用前者go build 命令,因为将.exe文件直接给客户就可执行(不需要go开发环境,且编译时会将程序运行依赖包和库文件包含在.exe文件中,所以文件会变大很多),且看不到我们源码,而后者go run 命令则相反。

    package main
    import "fmt"
    // Golang中 行注释
    /*
    	Golang中 多行注释或块注释  多行注释中不允许包含多行注释
    */
    func main(){
    	fmt.Println("hello,world!!")
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    在这里插入图片描述

    3.3.2、Golang语法要求和注意事项(重要)

    • 1)Golang源代码文件以 .go 为后缀。
      2)Golang程序的入口是main()函数
      3)Golang区分大小写
      4)Golang所以语句结束后不需要加分号,Golang默认会在后自动加入分号
      5)Golang定义的变量、import引入的包如果没有使用,代码会编译报错
      6)Golang每个文件都必须属性一个包,包名一般和所在的.go文件名一致(方便维护),否则代码编译报错(如上第一行代码:package main
      7)Golang中语句、函数后的第一个大括号一定要紧随其后,不允许换行,否则编译报错,如:
    //允许
    func main(){
    	fmt.Println("hello,world!!")
    }
    
    //不允许
    func main()
    {
    	fmt.Println("hello,world!!")
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    四、代码规范

    1)运算符两边习惯加空格,如:10 + 20 = 30
    2)行长规定,一行代码尽量不要超过80个字符,方便阅读,如:

    func main(){
    	fmt.Println("hello,world!!hello,world!!hello,world!!hello,world!!hello,world!!hello,world!!hello,world!!hello,world!!hello,world!!hello,world!!hello,world!!")
    	
    	fmt.Println("hello,world!!hello,world!!hello,world!!hello,world!!",
    	"hello,world!!hello,world!!hello,world!!hello,world!!hello,world!!",
    	"hello,world!!hello,world!!")
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    总结

    本文仅仅简单介绍了Golang的开发环境、Golang语法要求和规范。明白了这些就算对Golang有个初步认识和入门了,也能编写一个简单的Golang代码程序。以上就是今天要讲的内容。

    我是无名小歌,欢迎大家加入云社区、一键三连。

    (⊙o⊙),我们下期再见!!!

  • 相关阅读:
    c#数据类型
    分布式事务的应用场景
    vue组件的通信
    软件开发方法
    【电路理论】ArcGIS pro运行Linkage map3.0
    [acwing周赛复盘] 第 60 场周赛20220716
    HTML期末学生大作业-班级校园我的校园网页设计与实现html+css+javascript
    Day09-尚品汇-detail路由组件展示商品售卖属性-剪裁
    计算机竞赛 车道线检测(自动驾驶 机器视觉)
    Openssl数据安全传输平台008:业务数据分析+工厂方法
  • 原文地址:https://blog.csdn.net/qq_48450494/article/details/126809359