---恢复内容开始---
初识go语言
入手一门新的语言,由于有python的基础,可能会比较简单点,毕竟各种编程语言之间是相通的
首先是当然是所以语言的第一个程序,文件名的后缀是 .go 。这里就不介绍go所需要的环境配置了
package main import "fmt" func main() { fmt.Println("Hello, World!") }
一些简单的东西,也不说了,主要是记录一些自己在学习过程中的一些问题和难点,我是从https://www.w3cschool.cn/go/?这个网站进行学习的,这里更加的详细。
go开发环境和目录
go_work 主目录
go_work下面有bin,pkg,src
src下面是存放源代码的地方
编写应用包例子:
在src目录下新建一个应用宝即新建一个目录,取名为mymath
并新建sqrt.go文件,添加如下代码
package mymath func Sqrt(x float64) float64 { z := 0.0 for i := 0; i < 1000; i++ { z -= (z*z - x) / (2 * x) } return z }
我们进入该目录,执行go install命令
这时候我们在pkg目录下会看到mymath.a文件,这个文件就是应用包
我们要新建一个应用程序用来调用这个应用包
在src目录下新建文件夹mathapp并新建main.go文件
main.go里面的代码如下
package main import ( "mymath" "fmt" ) func main() { fmt.Printf("Hello, world. Sqrt(2) = %v ", mymath.Sqrt(2)) }
在该目录下执行命令go build进行编译,在该目录下就会出现一个mathapp文件的可执行文件
执行 ./mathapp
输出如下内容
Hello, world. Sqrt(2) = 1.414213562373095
---恢复内容结束---