37
34

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

GistでGoを公開する

Posted at

Goは思いついたときにサクッとつくって即公開できたら最高だと思う。
https://gist.github.com/ を使えばブラウザで簡単にGoを書いて公開できる。

要点

  • GoはGitレポジトリ上に存在するパッケージを指定できる
  • GistはGitレポジトリとしてのインターフェースを備えている
  • Gistには複数のファイルを置ける
  • そもそもGoにはGemfileすら要らなかった

やり方

package nurupo

import (
	"errors"
	"strings"
)

func Nurupo(message string) error {
	if strings.Contains(message, "ぬるぽ") {
		return errors.New("ガッ")
	}
	return nil
}

ここまで書いたら vim で :Gist。あとは自分のプログラムから参照するだけ。

package main

import (
	"gist.github.com/404abd2193d2269ac5d1.git"
	"log"
)

func main() {
	if err := nurupo.Nurupo("ぬるぽ"); err != nil {
		log.Fatal(err)
	}
}

余談

この記事は別の記事のパクり記事です。ご注意ください。

37
34
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
37
34

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?