我是靠谱客的博主 可耐小鸽子,这篇文章主要介绍002.golang 基础知识,现在分享给大家,希望可以做个参考。

Go内置关键字

.....
breakdefaultfuncinterfaceselect
casedefergomapstruct
chanelsegotopackageswitch
constfallthroughifrangetype
continueforimportreturnvar

Go注释方法

  • // :单行注释
  • /* */:多行注释
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
//当前程序的包名 package main //导入其他的包 import "fmt" /* 由main函数作为程序入口点的启动 */ func main() { fmt.Println("Hello world!") }

Go程序的一般结构

  • Go程序是通过 package 来组织的(与python类似)
  • 只有 package 名称为 main 的包可以包含 main 函数
  • 一个可执行程序 有且仅有 一个 main 包
  • 通过 import 关键字来导入其它非 main 包
复制代码
1
2
//导入其他的包 import "fmt"
复制代码
1
2
3
4
5
//导入其他的包 import ( "fmt" "math" )
  • 通过 const 关键字来进行常量的定义
复制代码
1
const PI = 3.1415926
  • 通过在函数体外部使用 var 关键字来进行全局变量的声明与赋值
复制代码
1
var a string = "abc"
  • 通过 type 关键字来进行结构(struct)或接口(interface)的声明
复制代码
1
2
3
4
5
6
7
8
9
10
11
//一般结构声明 type newType int //结构的声明 type gopher struct{} //接口的声明 type golang interface{} //接口型函数的声明 type MatchFunction func(rune, rune) bool
  • 通过 func 关键字来进行函数的声明
复制代码
1
2
func main() { }
  • 导入包之后,就可以使用格式<PackageName>.<FuncName>
    来对包中的函数进行调用
复制代码
1
fmt.Println("Hello world!")
  • 如果导入包之后 未调用 其中的函数或者类型将会报出编译错误:

    这里写图片描述

  • 当使用第三方包时,包名可能会非常接近或者相同,此时就可以使用
    别名来进行区别和调用

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package main import ( fff "fmt" ) const PI = 3.1415926 var a string = "abc" func main() { fff.Println(PI, a) }
  • Go语言中,使用 大小写 来决定该 常量、变量、类型、接口、结构
    或函数 是否可以被外部包所调用:
    • 根据约定,函数名首字母 小写 即为private
    • 函数名首字母 大写 即为public
复制代码
1
2
//调用第三方包的参数或函数,可以看到首字母都是大写的 fmt.Println("Hello world!")

最后

以上就是可耐小鸽子最近收集整理的关于002.golang 基础知识的全部内容,更多相关002.golang内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部