• 初识go语言


    ---恢复内容开始---

    初识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
    

      

     

    ---恢复内容结束---

  • 相关阅读:
    软工个人阅读作业3
    阅读作业2
    代码复审
    pair project elevator
    读《移山之道——VSTS软件开发指南》
    软件工程作业--词频统计
    个人阅读作业3
    个人阅读作业2
    代码复审
    结对项目电梯吐血总结
  • 原文地址:https://www.cnblogs.com/s42-/p/11603557.html
Copyright © 2020-2023  润新知