Documentation ¶
Overview ¶
Tour of Go (https://tour.golang.org/) の サンプルが配置されているパッケージです。
Go の プログラムは、パッケージで構成される。 規約により、パッケージ名はimportパスの最後の要素の名前となる。 プログラムは、必ず main パッケージから開始される。 Go では、一つのディレクトリ内に一つのパッケージしか含めることが出来ない。
パッケージコメントは、そのパッケージ配下のファイルのどこかに 記載されていればいいので、よくパターンとしては
doc.go
というファイルを配置して、そこにパッケージコメントを記載する。
参考になる go.doc: https://golang.org/src/encoding/gob/doc.go
go doc の書き方については以下が分かりやすい
https://blog.golang.org/godoc-documenting-go-code https://qiita.com/lufia/items/97acb391c26f967048f1 https://qiita.com/shibukawa/items/8c70fdd1972fad76a5ce
Index ¶
- Constants
- func Array() error
- func BasicTypes() error
- func Channels() error
- func Constant() error
- func Defer() error
- func EmptyInterface() error
- func Error() error
- func ForLoop() error
- func Functions() error
- func Goroutine() error
- func HelloWorld() error
- func If() error
- func Import() error
- func Interface() error
- func Map() error
- func Method() error
- func Mutex() error
- func Pointer() error
- func Reader() error
- func Scope() error
- func Select() error
- func Slice() error
- func Stringer() error
- func Struct() error
- func Switch() error
- func TypeAssertion() error
- func TypeConvertBasicTypes() error
- func TypeSwitch() error
- func ZeroValue() error
- type IPAddr
- type Incrementer
- type NotSafeCounter
- type SafeCounter
Constants ¶
const (
// パブリックスコープな定数宣言 (先頭を大文字で開始)
PublicScopeConstants = "helloworld"
)
Variables ¶
This section is empty.
Functions ¶
func Array ¶
func Array() error
Array は、 Tour of Go - Arrays (https://tour.golang.org/moretypes/6) の サンプルです。
func BasicTypes ¶
func BasicTypes() error
BasicTypes は、 Tour of Go - Basic types (https://tour.golang.org/basics/11) の サンプルです。
func Channels ¶
func Channels() error
Channels は、 Tour of Go - Channels (https://tour.golang.org/concurrency/2) の サンプルです。
func Constant ¶
func Constant() error
Constant は、 Tour of Go - Constant (https://tour.golang.org/basics/15) の サンプルです。
func Defer ¶
func Defer() error
Defer は、 Tour of Go - Defer (https://tour.golang.org/flowcontrol/12) の サンプルです。
func EmptyInterface ¶
func EmptyInterface() error
EmptyInterface は、 Tour of Go - The empty interface (https://tour.golang.org/methods/14) の サンプルです。
func Error ¶
func Error() error
Error は、 Tour of Go - Errors (https://tour.golang.org/methods/19) の サンプルです。
func ForLoop ¶
func ForLoop() error
ForLoop は、 Tour of Go - For (https://tour.golang.org/flowcontrol/1) の サンプルです。
func Functions ¶
func Functions() error
Functions は、 Tour of Go - Functions (https://tour.golang.org/basics/4) の サンプルです。
func Goroutine ¶
func Goroutine() error
Goroutine は、 Tour of Go - Goroutines (https://tour.golang.org/concurrency/1) の サンプルです。
func Import ¶
func Import() error
Import は、 Tour of Go - Imports (https://tour.golang.org/basics/2) の サンプルです。
func Interface ¶
func Interface() error
Interface は、 Tour of Go - Interfaces (https://tour.golang.org/methods/9) の サンプルです。 noinspection GoNilness
func Map ¶
func Map() error
Map は、 Tour of Go - Maps (https://tour.golang.org/moretypes/19) の サンプルです。
func Method ¶
func Method() error
Method は、 Tour of Go - Methods (https://tour.golang.org/methods/1) の サンプルです。
func Mutex ¶
func Mutex() error
Mutex は、 Tour of Go - sync.Mutex (https://tour.golang.org/concurrency/9) の サンプルです。
func Pointer ¶
func Pointer() error
Pointer は、 Tour of Go - Pointers (https://tour.golang.org/moretypes/1) の サンプルです。
func Reader ¶
func Reader() error
Reader は、 Tour of Go - Readers (https://tour.golang.org/methods/21) の サンプルです。
func Scope ¶
func Scope() error
Scope は、 Tour of Go - Exported names (https://tour.golang.org/basics/3) の サンプルです。
func Select ¶
func Select() error
Select は、 Tour of Go - Select (https://tour.golang.org/concurrency/5) の サンプルです。
func Slice ¶
func Slice() error
Slice は、 Tour of Go - Slices (https://tour.golang.org/moretypes/7) の サンプルです。
func Stringer ¶
func Stringer() error
Stringer は、 Tour of Go - Stringers (https://tour.golang.org/methods/17) の サンプルです。
func Struct ¶
func Struct() error
Struct は、 Tour of Go - Structs (https://tour.golang.org/moretypes/2) の サンプルです。
func Switch ¶
func Switch() error
Switch は、 Tour of Go - Switch (https://tour.golang.org/flowcontrol/9) の サンプルです。
func TypeAssertion ¶
func TypeAssertion() error
TypeAssertion は、 Tour of Go - Type assertions (https://tour.golang.org/methods/15) の サンプルです。
func TypeConvertBasicTypes ¶
func TypeConvertBasicTypes() error
TypeConvertBasicTypes は、 Tour of Go - Type conversions (https://tour.golang.org/basics/13) の サンプルです。
func TypeSwitch ¶
func TypeSwitch() error
TypeSwitch は、 Tour of Go - Type switches (https://tour.golang.org/methods/16) の サンプルです。
func ZeroValue ¶
func ZeroValue() error
ZeroValue は、 Tour of Go - Zero values (https://tour.golang.org/basics/12) の サンプルです。 noinspection GoNilness
Types ¶
type Incrementer ¶
func NewNotSafeCounter ¶
func NewNotSafeCounter() Incrementer
func NewSafeCounter ¶
func NewSafeCounter() Incrementer
type NotSafeCounter ¶
type NotSafeCounter struct {
// contains filtered or unexported fields
}
func (*NotSafeCounter) Increment ¶
func (c *NotSafeCounter) Increment(wg *sync.WaitGroup)
type SafeCounter ¶
type SafeCounter struct {
// contains filtered or unexported fields
}
func (*SafeCounter) Increment ¶
func (c *SafeCounter) Increment(wg *sync.WaitGroup)
Source Files ¶
- doc.go
- tutorial_gotour_01_helloworld.go
- tutorial_gotour_02_import.go
- tutorial_gotour_03_scope.go
- tutorial_gotour_04_functions.go
- tutorial_gotour_05_basictypes.go
- tutorial_gotour_06_zerovalue.go
- tutorial_gotour_07_typeconvert_basictypes.go
- tutorial_gotour_08_constant.go
- tutorial_gotour_09_forloop.go
- tutorial_gotour_10_if.go
- tutorial_gotour_11_switch.go
- tutorial_gotour_12_defer.go
- tutorial_gotour_13_pointer.go
- tutorial_gotour_14_struct.go
- tutorial_gotour_15_array.go
- tutorial_gotour_16_slice.go
- tutorial_gotour_17_map.go
- tutorial_gotour_18_method.go
- tutorial_gotour_19_interface.go
- tutorial_gotour_20_empty_interface.go
- tutorial_gotour_21_typeassertion.go
- tutorial_gotour_22_typeswitch.go
- tutorial_gotour_23_stringer.go
- tutorial_gotour_24_error.go
- tutorial_gotour_25_reader.go
- tutorial_gotour_26_goroutine.go
- tutorial_gotour_27_channels.go
- tutorial_gotour_28_select.go
- tutorial_gotour_29_mutex.go