sh hello.go

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh hello.go相关的知识,希望对你有一定的参考价值。

package main

import "fmt"

func main() {
	fmt.Println("vim-go")
}
package main

import (
	"fmt"
	"io/ioutil"
	"log"
	"net/http"
	"net/url"
	"os"
)

func usage() {
	fmt.Println("wrong number of args")
}

var dst = "https://play.golang.org/compile"

func main() {
	if len(os.Args) != 2 {
		usage()
		os.Exit(1)
	}

	body, err := ioutil.ReadFile(os.Args[1])
	if err != nil {
		log.Fatalln(err)
	}
	v := url.Values{}
	v.Add("version", "2")
	v.Add("body", string(body))
	resp, err := http.PostForm(dst, v)
	if err != nil {
		log.Fatalln(err)
	}
	b, err := ioutil.ReadAll(resp.Body)
	if err != nil {
		log.Fatalln(err)
	}
	fmt.Printf("%s", b)
}
#!/usr/bin/env bash
curl --silent 'https://play.golang.org/compile' \
--data 'version=2&body=package+main%0A%0Aimport+(%0A%09%22fmt%22%0A)%0A%0Afunc+main()+%7B%0A%09fmt.Println(%22Hello%2C+playground%22)%0A%7D%0A' \
| jq .

以上是关于sh hello.go的主要内容,如果未能解决你的问题,请参考以下文章

golang hello.go

02. Go 命令

TDD测试驱动开发:Hello, YOU -- 通过简单的 hello_test.go 程序学会编写测试,学习使用常量来优化并根据需要重构(谁说hello world就只是 hello world?)

Go语言编译成aar并调试

go环境变量配置 (GOROOT和GOPATH)

go安装及使用