包含标签 go 的文章

golang奇怪的知识点

前言

golang里面的奇怪知识点总结,本人才疏学浅,可能总结得不到位或者有些纰漏,仅把学习golang知识的一些细节记录下,权当学习笔记
最后的其他分类里面有很多几年前学习golang时候的一些基础规则,也放进来吧,当回顾下好了

1、包名带!

无意间发现包名有个别带!,不知道为啥,找了一下午资料也没找到合适的解答
如下图:

……

阅读全文

Win10下打包go工具增加icon

前言

go build默认产生的可执行文件没有图标icon,有时候挺丑的,想增加icon怎么办呢

1、方法1 - windres命令

怎么安装和使用minGW参考前一篇文章Win10下新的gcc工具

1.1、创建rc文件

以test.go举例, 假设打包文件名test.exe, ico文件名test.ico
rc文件命名test.exe.rc

文件中输入

1
IDI_ICON1 ICON "test.ico"

1.2、执行windres命令创建syso文件

1
windres -o test.exe.syso test.exe.rc

1.3、执行go build

1
go build

2、方法2 - rsrc命令

需要先下载rsrc命令

……

阅读全文

改用最快的静态blog-hugo

前言

之前用的jekyll搭建的git pages静态blog,今年因为疫情,在家学习go,在bilibili看golang的学习视频,其中发现李文周讲解的golang学习视频不错,从头学习了基础,发现之前直接拿着数据类型和流程控制看语法有很多不足,一些基础的东西忽略了

发现李文周的blog是hugo的,速度好快,尝试了解,本地搭建开发环境,测试使用后,效果真的不错,想都不想,决定迁移hugo作为静态blog

……

阅读全文

Golang学习笔记01 - 关键字和基础数据类型介绍

前言

记录自己的Golang学习笔记

一、Golang关键字和介绍

25个关键字:

1
2
3
4
5
break     default      func     interface    select
case      defer        go       map          struct
chan      else         goto     package      switch
const     fallthrough  if       range        type
continue  for          import   return       var

针对自己不太熟悉的关键字说明下,虽然以后用着会熟悉,但是提前了解不是坏事

1、break:

跳出循环

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
func main() {
    //跳出循环
    for i := 0; i < 10; i++ {
        fmt.Println(i)
        if i == 6 {
            break
        }
    }
}

---------------------------------
0
1
2
3
4
5
6

Process finished with exit code 0

2、switch case default:

switch分支流程控制语句

……

阅读全文

最近文章

分类

标签

其它