tutorial

package
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2019 License: MIT Imports: 11 Imported by: 0

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

View Source
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 HelloWorld

func HelloWorld() error

HelloWorld は、 [A Tour of Go](http://bit.ly/2HsCMiG) の 要約.

func If

func If() error

If は、 Tour of Go - If (https://tour.golang.org/flowcontrol/5) の サンプルです。

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 IPAddr

type IPAddr [4]byte

func (IPAddr) String

func (i IPAddr) String() string

type Incrementer

type Incrementer interface {
	Increment(wg *sync.WaitGroup)
}

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)

func (*NotSafeCounter) String

func (c *NotSafeCounter) String() string

type SafeCounter

type SafeCounter struct {
	// contains filtered or unexported fields
}

func (*SafeCounter) Increment

func (c *SafeCounter) Increment(wg *sync.WaitGroup)

func (*SafeCounter) String

func (c *SafeCounter) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL