我要投稿如果你有好的文章,欢迎分享给我们,我们会给与适当的补贴

Golang Note

最近开始学习编程,对于一个中年大叔来说,压力有一些大。准备在这里分享一些我觉得不错的资源,还有一些我自己有用的代码。

http://go-tour-zh.appspot.com/welcome/3

https://learnku.com/docs/the-way-to-go/constant/3584

下面也推荐一个视频版本的,推荐1.25倍数查看。

https://www.bilibili.com/video/BV14T4y1g7h9?from=search&seid=366137387290973794

创建修改 Maps 类型的数据

func main() {
	var userinfo = make(map[string]string)
	userinfo["username"] = "zhangsan"
	userinfo["age"] = "20"
	fmt.Println(userinfo)

}
func main() {
	userinfo := map[string]string{
		"username": "zhangsan",
		"age":      "20",
	}

	fmt.Println(userinfo)

}

循环遍历Maps里面的所有数据

func main() {
	userinfo := map[string]string{
		"username": "zhangsan",
		"age":      "20",
	}
	for k, v := range userinfo {
		fmt.Println(k, v)
	}

}

以上是创建Maps类型的三种模式

Golang的有用的链接

最近在摸索的用Golang写一个计算payroll的程序。https://github.com/imlei/AntPayroll

今天新学习了函数的功能,把一部分代码重写了,以函数的方式来重新划分功能。在不考虑省份的情况下,现在的数据已经比较正确了。下面说一下我的程序想要达到的目标:

  • 更新各个省份的抵扣的运算。
  • 配置文件的优化,方便每一年的数据的变化,只需要修改配置文件。
  • 简单的网页前台配置(可以输入数值,并且反馈)
  • PDF生成的功能
  • 多人的数据输入,一次性的导出工资报表
  • 链接数据库,存储工资信息
  • 添加Year to date的功能

随机数的产生,发现添加了下面的一段代码

rand.Seed(time.Now().UnixNano())

查看了一些资料,大概是通过这个随机产生的数值,来增加随机性,避免,随机产生的数字,重复。

Tags:

Add a Comment

Your email address will not be published. Required fields are marked *