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个,全部小写

image.png

六. GO注释方法

// : 表示单行注释

/* */ : 表示多行注释

要注意的差不多这些,后面我学习时遇到了,在补充,下一篇将介绍GO的数据类型与变量的定义和调用

如果觉得文章能够对您有所帮助,可以关注我,你的支持会鼓励我不断分享更多更好的优质文章。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值