2022-4-15 实习Day15

1、新一代贸金业务操作手册修改 –3小时 50%
2、汇款业务手动测试 –3小时 10%

Golang编程学习(part 10)

1、函数的基本语法

func 函数名(形参列表) (返回值列表){

​ 执行语句

​ return 返回值列表

}

2、包的引入

①包的说明:go的每一个文件都是属于一个包的,也就是说go是以包的形式来管理文件和项目目录结构的。
②包的三大作用:区分相同名字的函数、变量等标识符。当文件很多时,可以很好的管理项目。控制函数、变量等访问范围,即作用域。
③包的基本语法:定义——>package 包名 引入——>import "包的路径"

3、包的使用细节

① 在给一个文件打包时,该包对应一个文件夹,比如这里的utils文件夹对应的包名就是utils,文件的包名通常和文件所在的文件夹名一致,一般为小写字母。
② 当一个文件要使用其他包函数或变量时,需要先引入对应的包。(package指令在文件第一行,然后是import指令)
1
2
3
4
5
6
7
8
// 引入方式1
import "包名"

//引入方式2
import(
"包名"
"包名"
)
③ 在import包时,路径从$GOPATH的src下开始,不用带src,编译器会自动从src下开始引入。
④ 为了让其他包的文件可以访问到本包的函数,则该函数名的首字母需要大写,类似其他语言的public,这样才能跨包访问。
⑤ 在访问其他包函数、变量时,其语法是包名.函数名
⑥ 如果包名较长,Go支持给包取别名,注意细节,取别名后原来的包名就不能使用了(需要使用别名来访问该包的函数和变量)。
1
2
3
4
5
package main
import (
"fmt"
util "go_code/chapter06/fund01/utils"
)
⑦ 在同一个包下,不能有相同的函数名(也不能有相同的全局变量名),否则报重复定义。
⑧ 如果你要编译成一个可执行程序文件,就需要将这个包声明为main,即package main,这个就是一个语法规范,如果你是写一个库,包名可以自定义。