Go学习第一天:有关环境变量及结构的解释

环境变量

有三个变量 GOPATHPATHGOROOT

  1. GOROOT 就是 go 的安装路径;
  2. GOPATH 就是go的项目目录;
  3. PATH是go安装路径下的bin目录。

安装可以参考这个教程,讲的很详细清晰。Goland的配置Go也是链接里面一样路径。

适合个人开发的项目结构

我的项目结构:

详细项目搭建教程


  1. 文件名与包名没有直接关系,不一定要将文件名与包名定成同一个。
  2. 文件夹名与包名没有直接关系,并非需要一致。
  3. 同一个文件夹下的文件只能有一个包名,否则编译报错。
结构:
Test
--helloworld.go

myMath
--myMath1.go
--myMath2.go
// helloworld.go
package main

import (
"fmt"
"./myMath"
)

func main(){
    fmt.Println("Hello World!")
    fmt.Println(mathClass.Add(1,1))
    fmt.Println(mathClass.Sub(1,1))
}

//================================================

// myMath1.go
package mathClass
func Add(x,y int) int {
    return x + y
}
// myMath2.go
package mathClass
func Sub(x,y int) int {
    return x - y
}

Go 程序是通过 package 来组织的。

只有 package 名称为 main 的源码文件可以包含 main 函数。

一个可执行程序有且仅有一个 main 包。

通过 import 关键字来导入其他非 main 包。

注意点

  1. 注意: 变量定义之后就必须要使用,不然就会报错!!!!!!!!!!!!!!!!!

  1. 括号“ { ” 也不能在单独的一行,不然也会报错

  2. 全局变量允许只定义,不使用,但是一定要声明类型,不然也会报错



有些参考的是菜鸟教程
推荐一个Go教程写的不错的网站:https://www.topgoer.com , 感觉很详细和清晰,对新手比较友好。

posted @ 2022-09-07 16:02  CodeWater  阅读(54)  评论(0)    收藏  举报