Go语言复习&fscan源代码分析

 最近仿照dirsearch写了一个webvpn-hackerhttps://github.com/WD-2711/webvpn-hacker),想着再学一下`fscan`的代码,仿照写一个,正好当复习一下go语言。

1
2
3
4
5
6
7
go run xxx.go // 运行某个go文件
go build // 将Go项目编译成可执行文件
go mod init example.com/mymodule // 初始化Go模块,Go模块用管理Go项目的依赖包,会在当前目录下生成一个go.mod文件,example.com/mymodule是模块名称
GOPATH // Go语言的工作目录,Go其依赖的模块都存放在GOPATH/pkg中
GOROOT // Go的安装目录
go.mod // go项目的依赖信息,go版本等信息
go.sum // go项目依赖的哈希的信息
1
2
3
%v // 在 fmt.Printf 函数被调用时,%v 会被替换为变量的值,它不仅可以用于格式化基本类型的变量,还可以用于格式化复合类型的变量,例如结构体、数组、切片等。格式化变量可以看作直接把变量变成字符串。
defer xxx // 在函数返回之前执行xxx语句
var x int = 42 <==> x := 42

留言

2023-05-11

© 2024 wd-z711

⬆︎TOP