Golang入坑指南-序章

时光荏苒,岁月如梭。

既,5月底结束的orm框架的blog之后,已经鸽了一个多月了。

NKfsLh

曾经小王同学跟我说过:

你写的这些玩意吧,厉害归厉害(反正他也不知道),但是对于新手或者未入门的朋友们并不友好。

所以我们这次开的新坑应该是以拉新为主。

主要面对的,是对Golang不太了解,甚至对编程都不太了解的小伙伴们。

XH55xZ

Golang环境安装

下载Golang

首先,先把官网贴出来,有条件的小伙伴可以去自己选择版本下载

==> go语言官网

选择对应的版本,安装(win/mac/linux)

环境变量

一般来讲,安装成功之后,需要配置环境变量

拿mac举例,需要再~/.bash_prefile里面加上一行

export PATH=$PATH:{/usr/local}/go/bin 

*注:大括号部分要根据你具体安装到的目录来定

刷新文件

source ~/.bash_prefile

win小伙伴直接用此电脑->右键->设置->高级设置->环境变量设置即可

打开终端,输入

go version

查看安装环境变量配置情况

UM9HqY

Golang开发环境安装

目前主流的开发环境有两个

*注:goland收费,并且他家是维权狂魔

当然你可以下载free版本,能白嫖30天算30天

AfxYNB

哈咯沃德

现在我们开始我们的第一行go代码

先创建一个工作文件夹

然后再创建文件 main.go

加上我们的代码

package main

import "fmt"

func main(){
    fmt.Println("Hello word")
}

运行

再终端输入指令,就可以看到我们的运行结果了

go run main.go

sdw1BG

解释

下面我们以main.go为例,简单的讲解一下设计到的一些go语言用法

麻雀虽小,五脏俱全

ogAvtZ

别看我们这个文件只有短短的5行代码,坦白讲,他基本上就代表了go世界的缩影

首先

package main

import "fmt"

在每个go文件的头部,都需要这两部分的定义和声明

简单来说,这两行说明白了,我是谁,我要用谁

再来看下面的部分

func main(){
    fmt.Println("Hello word")
}

简单来说go语言的函数定义是这么个结构

func 函数名(参数名 参数类型) 返回值类型 {
    //代码代码代码
    //我不重要我不重要
    return 返回值
}

是的,我知道是我啰嗦了,对于大部分有开发经验的同学来讲,这里其实看一下使用方法即可。

但是,我要水字数咯~

M84rSF

其次就是

  1. main函数为go语言的入口函数

  2. 每一个可执行的go文件,需要声明再main包下(就是文件头部的 package main)

  3. 当使用go run 指令来运行你的go文件时,他执行的就是你go文件下的main函数

完结

至此,我们安装并写完了第一个go程序

并对go语言的基础语法,做了一丢丢解释(真的是一丢丢)

以下为内容整理

好的,同学们,下课!

anyv1w