一、安装Golang
1)打开下载地址:https://golang.google.cn/dl/,下拉找到图片红框标记处(博主电脑为windows),进行下载:
2)下载完成后运行进行安装(默认路径即可)
二、安装编辑器goland
1)下载地址:https://www.jetbrains.com/go/(有30天试用)
2)安装完成后创建项目
3)选择项目目录和Go的文件地址后,点击crate创建项目:
4)右键新建一个GO文件再输入下面的代码并执行:
package main import "fmt" func main() { fmt.Println("Hello, World!") }
输出结果
Hello, World!
三、Go和Python性能的简单对比
分别通过Python和Go递归实现斐波拉契数列,传递的值都为30:
Python代码:
def fibonacci(num): return num if num < 2 else fibonacci(num - 1) + fibonacci(num - 2) start = datetime.datetime.now() print(fibonacci(30)) end = datetime.datetime.now() print(end - start)
Go代码:
func main() { start := time.Now() fmt.Println(fibonacci(30)) end := time.Now() fmt.Println("耗时:", end.Sub(start)) } func fibonacci(i int) int { if i < 2 { return i } return fibonacci(i-2) + fibonacci(i-1) }
测试结果
Python耗时:164ms
Go耗时:4ms
差距很大,不清楚是否是编译器在编译时对GO做了计算优化,后面熟悉了golang再进一步测试