Skip to content

ashitani/golangtips

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

逆引きRubyの内容をGolang化した(しつつある)ものです。 htmlはこちらで公開しています。

誤りがあったりもっとうまく書ける場合はPull Requestを投げてください。

実行

(内容的に全部を実行して嬉しい人はあまり居ないと思いますが..)

go run main.go

所々、必要なパッケージは go get してください。

フォルダ・ファイル構成

pkg/tips_HOGE/tips_HOGE.gp 以下の関数Tips_HOGE()で、HOGEに関するTipsのコードが 全て実行されます。関数はすべてHOGE_hoge()という命名規則です。

ドキュメント生成

Pandocが必要です。

cd doc
ruby make_doc.rb

markdownフォルダ以下に *.mdが、 htmlフォルダ以下に *.html が生成されます。

関数の頭の表記を下記規則に従って変換します。

//---------------------------------------------------
// Tipsの名前
//---------------------------------------------------
/*
コメント(markdown表記できます)
*/
// import "hogehoge"
func HOGE_hogehoge() {
    
}

func hogehoge(){ //HOGE_hogehoge()から呼ばれる関数
    
}

基本的には各Tipsが全コピペで動作するように、

package main

import "fmt"

などを追加します。fmt以外のimport文の抽出は自動では難しいので コメントアウトして書いてあるもの(上記例では // import "hogehoge")を使います。

License

MIT license

Credits

About

Golang Tips

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages