Skip to content

mikan/go-training-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

128 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Training Course

Go Report Card Code Climate

概要

本リポジトリは、第1期 (2016年)「Go 基本技術習得コース」の @mikan の課題を保管・共有するためのリポジトリです。

課題本

The Go Programming Language (著者: Alan A. A. Donovan, Brian W. Kernighan ISBN:978-0134190440)

実施説明

プロジェクト構成

ソースコードディレクトリ:

📁 src/github.com/mikan/gopl

開発環境

golang:

  • 1.5.1

IDE:

OS:

  • OS X 10.11
  • Windows 10 Pro 64bit

メモ

現在位置を GOPATH にする

BASH の場合:

export GOPATH="$(cd "$(dirname "${BASH_SOURCE:-$0}")"; pwd)"

バッチファイルの場合:

for /f "delims=" %%a in ('@cd') do setx GOPATH %%a

setx の都合上、コンソール起動前に実行する必要がある。

gofmt/goimports 全部適用

BASH の場合 (完全版):

find . -name "*.go" -exec bin/goimports -l -w {} \;

バッチファイルの場合 (完全版):

for /r %%i in (*.go) do bin\goimports -l -w "%%i"
ベンチマークテストの実行

ch02/ex03 の例:

go test github.com/mikan/gopl/ch02/ex03 -bench=.

謝辞

研修指導

@YoshikiShibata

About

@YoshikiShibata's Go language training course.

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages