• windows从0开始学golang--0--安装golang+git+自己写包


    windows下

    1.安装golang

    2.安装git(主要是go get 引用git上的包)

    3.  使用默认安装生成的目录

    • pkg:包含包对象,编译好的库文件
    • src:包含 Go 源文件,注意:你自己创建依赖的package,也要放到GOPATH 目录下,这样才能够被引用到。
    • bin:包含可执行命令

    实战:上手先自己创建了2个package包。   

        必须要在src(我的默认路径C:UsersGTUgosrc)下才能编译成包并在pkg下生成一个对应文件夹名称的文件(文件夹名称.a),

      包1代码(C:UsersGTUgosrcmytesthello.go):

    package mytest(文件夹名称)

    func Sum(x, y float64) float64 {
        return x + y
    }
    ----------------------------
      包2代码(C:UsersGTUgosrc ihaohello.go):
    package nihao
    import (
        "fmt"
    )
    func Fooa() {
        fmt.Println("hello a")
    }
    package nihao(C:UsersGTUgosrc ihaoshijie.go)
    import (
        "fmt"
    )
    func Foo() {
        fmt.Println("shijie")
    }
    然后使用cmd在文件夹当前目录输出 go install或者任意目录下go install  文件夹名称,进行编译生成。类似于。net的生成DLL
     
    --------------------------------
    编写运行程序:
    任意目录下可编写和运行,但是生成不依赖其他文件可运行的文件还是要在src目录下(我一开始在其他目录写的代码)
    package main
    import (
        "fmt"
        "mytest"
        "nihao"
    )
    func main() {
        fmt.Printf("Hello, world. 1+2 = %v ", mytest.Sum(1, 2))
        nihao.Fooa()
        nihao.Foo()
    }
    执行程序后输出结果
    Hello, world. 1+2 = 3 
    hello a 
    shijie

     

  • 相关阅读:
    搭建Vmware Workstation 12 + Kylin 4.02(Ubuntu 16.04) + petalinux + Vivado
    dash 和 bash 切换
    centos的镜像下载
    docker部署redis,kafka
    Centos7下使用mail发送邮件配置
    实现内网主机既能访问yum源,又能curl通baidu,外网nginx的配置
    centos7下使用mysql离线安装包安装mysql5.7
    内网主机使用nginx代理访问阿里yum源
    配置阿里云yum源
    centos下查看cpu核数
  • 原文地址:https://www.cnblogs.com/Liang2790912648/p/10597272.html
Copyright © 2020-2023  润新知