GO的基础知识扫盲注意事项

这篇文章主要介绍了GO的基础知识注意事项,本文是GO语言小白的扫盲文,主要讲解了go语言的基本知识,GO程序目录结构,GO程序包的导入与别名运用,GO内置关键字,GO注释方法需要的朋友可以参考下

一.GO程序目录结构

在GOPATH目录下的结构 --bin(存放编译后生成的可执行文) |----hello.exe(可执行文件) --pkg(存放编译后生成的包文) |-----(后面用到了在说) --src(存放项目源) |----hello(项目目录) |------main.go(入口文件,下面会详解) |----...(多个目录和上面hello的形式一样) |-------... 

二.GO程序的一般结构

在进行介绍前我先来回顾下之前的main.go文件结构

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

Go程序是通过package来组织的,和python类似,只有package名称为main的包可以包含main函数,一个可执行的程序有且仅有一个main包

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

通过const关键字来定义常量

通过var关键字来进行全局变量的声明与赋值

通过type键字来进行结构(struct)或接口(interface)的声明

通过func关键字来进行函数的声明

三.GO程序包的导入与别名运用

包的导入

单独引入各种包

import "fmt" import "io" import "time" import "strings"

统一引入,省去多个import关键字

import(     "fmt"     "io"     "time"     "strings" )

如果导入的包如果没有调用,在编译的时候会报编译错误,这个是很关键的,所以在编译报错的时候可以检查一下是否有导入的包未调用

包的别名与运用

在实际工作中为了简写或者统一命名等一些特殊情况下

import( print "fmt" ) 

上面就是将fmt替换成print,没替换前是:

fmt.Println("Hello World")

替换后是:

print.Println("Hello World")

包的别名还有一个省略调用的,非常不建意那么用,所以就不介绍了

四.可见性规格(非常重要)

在GO语言中使用大小写确定该 常量、变量、类型、接口、结构或函数 是否可以被外部包所调用

函数名首字母小写为private,表示私有,不可以被外部调用

函数名首字母大写为public,表示公有,可以被外部调用

1. 首字母小写函数例:(不可被名部调用)

func getDate(){ return ... } 

2. 首字母大写函数例:(可被外部调用)

func GetDate(){ return ... } 

五. GO内置关键字

常用一共25个,全部小写

break
default
func
interface
select
case
defer
go
map
struct
chan
else
goto
package
switch
const
fallthrough
if
range
type
continue
for
import
return
var

六. GO注释方法

//  : 表示单行注释 /* */   : 表示多行注释 

本文主要是GO语言的基础知识扫盲文,主要讲解了GO程序目录结构,GO程序包的导入与别名运用,GO内置关键字,GO注释方法等相关知识,更多GO语言基础知识请查看下面的相关链接

以上就是GO的基础知识扫盲注意事项的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 其他教程