• 第一个go程序


    • 进入到工作空间中(我的是$HOME/go, 所以使用cd $HOME/go命令直接进入)
    • 然后创建一个目录 src/hello( mkdir src/hello),
    • 然后进入到该目录中(cd src/hello),
    • 然后使用vi hello.go或者其他方式创建一个 hello.go文件,
    • 然后打开该文件进行编辑
    package main
    
    import "fmt"
    
    func main() {
        fmt.Printf("hello, world
    ")
    }
    
    • 保存后退出
    • 然后在该hello.go文件目录下运行 go build, 这个命令会创建一个命名为 hello 的可执行的文件,
    • 如果执行命令 ls,你会看到这个可执行文件就在hello.go的旁边
    $ go build hello.go
    $ ls
    hello    hello.go
    
    • 然后执行命令 ./hello
    $ ./hello
    hello, world!
    

    如果看到 hello, world, 说明程序正确运行,否则有错

    • 可以运行 go install hello将二进制文件安装到工作空间 ($HOME/go) 的bin目录中,或者 go clean hello 将该二进制文件删掉
    • 运行 go install hello命令之后,运行ls $GOPATH/bin,可以看到此时hello已经在 bin 目录中, 这个时候,你在系统的任何目录下运行 hello命令,都会打印出hello, world
    $ pwd
    $HOME/go/src/hello
    $ go install hello
    $ ls $HOME/bin
    hello
    $ cd /Users/
    $ hello
    hello, world!

    异常处理: 

    1. go install 异常: 

      go install command-line-arguments: open /usr/local/go/bin/test: permission denied

      

      处理方法: sudo chmod -R 777 /usr/local/go

     

      备注: 一定要有sudo

  • 相关阅读:
    【华为云技术分享】区块链与数据库如何结合?
    【华为云技术分享】跟繁琐的命令行说拜拜!Gerapy分布式爬虫管理框架来袭!
    gin casbin xorm vue-admin权限认证。
    golang优秀库及介绍
    网上的element-ui-admin运行
    golang时区处理
    Let's Encrypt apache的配置
    wireshark分析自己向自己请求服务
    XORM的几个常用数据处理
    golang处理json
  • 原文地址:https://www.cnblogs.com/ITPower/p/11908036.html
Copyright © 2020-2023  润新知