GO学习
马赛克|
搬砖的转行去烧砖!
展开
-
Golang控制台UI库使用
1 安装go get -u -v github.com/github.com/vua/vfmt2 使用import "github.com/vua/vfmt "3 案例 output := "Console Output" style := "red" vfmt.Printf("[vfmt] @[%s::%s]\n", output, style) vfmt.Println("[vfmt] @[Console Output::red]") //注意使用样式原创 2021-04-13 16:55:17 · 2015 阅读 · 0 评论 -
Markdown学习笔记
1 标题标题一共6个级别,方式如下# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题效果如下一级标题二级标题三级标题四级标题五级标题六级标题2 字体粗体 **我要加粗**强调斜体 *我是斜体*删除线 ~~我是删除线~~具体效果如下3 引用> 来自于学习总结> > 来自于学习总结>>> 来自于学习总结具体效果如下来自于学习总结来自于学习总结来自于学转载 2021-02-13 16:04:11 · 535 阅读 · 1 评论 -
unsafe.Pointer 和 uintptr
前言unsafe.Pointer 是一个万能指针类型,对应c语言中的 void *unitptr 是一个整数类型,可以进行算术运算若想要对指针指向的值进行修改,必须转换为uintptr类型,再强转为 (指针)(unsafe.Pointer())例子func main() { a:=[4]int{0,1,2,3} p1:=unsafe.Pointer(&a[1]) p3:=uintptr(p1)+2*unsafe.Sizeof(a[0]) *(*int)(unsafe.P原创 2020-12-08 11:58:41 · 412 阅读 · 3 评论 -
GOPATH、GOROOT、GOMOD
一:前言可以输入 go env 查看go环境变量二:GOPATHGOPATH 是 Go语言中使用的一个环境变量,它使用绝对路径提供项目的工作目录工作目录:一个工程开发的相对参考目录。工作区的概念与工作目录的概念也是类似的。如果不使用工作目录的概念,在多人开发时,每个人有一套自己的目录结构,读取配置文件的位置不统一,输出的二进制运行文件也不统一,这样会导致开发的标准不统一,影响开发效率。使用GOPATH的工程结构:在 GOPATH 指定的工作目录下,代码总是会保存在 $GOPATH原创 2020-11-04 17:58:18 · 1484 阅读 · 0 评论