try-golang

command module
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2022 License: MIT Imports: 1 Imported by: 0

README

try-golang

This is my TUTORIAL project for golang

try-golang - Go Version CodeFactor Go

Go version

$ go version
go version go1.18 linux/amd64

$ make build
go build -race

$ go version try-golang
try-golang: go1.18

Run

$ go run main.go

or

$ make run

or

$ make run EXAMPLE=example_name

or

$ make docker

or

If you want to use go-task, type the following command.

$ go install github.com/go-task/task/v3/cmd/task@latest

Once the above command is complete, you can run it at

$ task run
Run Docker on Gitpod

type following command in first terminal:

$ sudo docker-up

Launch new terminal and type following command:

$ make docker

Test

$ go test -v ./...

or

$ make test

Install

$ go install

or

$ make install

関連リポジトリ

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package builder は、マッピングの構築を行うパッケージです。
Package builder は、マッピングの構築を行うパッケージです。
examples
advanced/debug
Package debug は、 デバッグ に関するサンプルが配置されています。
Package debug は、 デバッグ に関するサンプルが配置されています。
advanced/deepcopy
Package deepcopy は、 deep-copy に関するサンプルが配置されています。
Package deepcopy は、 deep-copy に関するサンプルが配置されています。
advanced/errgrp
Package errgrp は、 golang.org/x/sync/errgroup のサンプルが配置されています。
Package errgrp は、 golang.org/x/sync/errgroup のサンプルが配置されています。
advanced/imaging
Package imaging -- image パッケージのサンプルが配置されています。
Package imaging -- image パッケージのサンプルが配置されています。
advanced/reflection
Package reflection -- reflect パッケージのサンプルが配置されています。
Package reflection -- reflect パッケージのサンプルが配置されています。
basic/array
Package array -- 配列についてのサンプルが配置されているパッケージです。
Package array -- 配列についてのサンプルが配置されているパッケージです。
basic/base64op
Package base64op -- encoding/base64 のサンプルが配置されているパッケージです.
Package base64op -- encoding/base64 のサンプルが配置されているパッケージです.
basic/binaryop
Package binaryop -- encoding/binary パッケージについてのサンプルが配置されているパッケージです。
Package binaryop -- encoding/binary パッケージについてのサンプルが配置されているパッケージです。
basic/bitop
Package bitop -- ビット操作についてのサンプルが配置されています.
Package bitop -- ビット操作についてのサンプルが配置されています.
basic/bufferop
Package bufferop -- bytes.Buffer についてのサンプルが配置されています.
Package bufferop -- bytes.Buffer についてのサンプルが配置されています.
basic/builtins
Package builtins -- Goの組み込み関数についてのサンプルが配置されているパッケージです。
Package builtins -- Goの組み込み関数についてのサンプルが配置されているパッケージです。
basic/byteop
Package byteop -- バイトに対しての操作についてのサンプルが配置されています.
Package byteop -- バイトに対しての操作についてのサンプルが配置されています.
basic/cmdexec
Package cmdexec -- コマンド実行についてのサンプルが配置されているパッケージです。
Package cmdexec -- コマンド実行についてのサンプルが配置されているパッケージです。
basic/comments
Package comments -- GO言語のコメントスタイルについてのサンプルがあるパッケージです GO言語のコメントスタイルについては以下を参照.
Package comments -- GO言語のコメントスタイルについてのサンプルがあるパッケージです GO言語のコメントスタイルについては以下を参照.
basic/constants
Package constants -- Go言語の定数についてのサンプルが配置されているパッケージです。
Package constants -- Go言語の定数についてのサンプルが配置されているパッケージです。
basic/containers
Package containers -- 標準パッケージの container についてのサンプルが配置されています.
Package containers -- 標準パッケージの container についてのサンプルが配置されています.
basic/convert
Package convert -- Go言語 における 型変換 の仕様についてのサンプルが配置されています.
Package convert -- Go言語 における 型変換 の仕様についてのサンプルが配置されています.
basic/cryptos
Package cryptos -- crypto パッケージについてのサンプルが配置されているパッケージです。
Package cryptos -- crypto パッケージについてのサンプルが配置されているパッケージです。
basic/defers
Package defers -- についてのサンプルが配置されているパッケージです。
Package defers -- についてのサンプルが配置されているパッケージです。
basic/embeds
Package embeds -- embed パッケージについてのサンプルが配置されているパッケージです。
Package embeds -- embed パッケージについてのサンプルが配置されているパッケージです。
basic/enum
Package enum -- Goでの enum についてのサンプルが配置されているパッケージです。
Package enum -- Goでの enum についてのサンプルが配置されているパッケージです。
basic/errs
Package errs -- エラーについてのサンプルが配置されているパッケージです。
Package errs -- エラーについてのサンプルが配置されているパッケージです。
basic/fileio
Package fileio -- ファイル I/O 関連のサンプルが配置されているパッケージです。
Package fileio -- ファイル I/O 関連のサンプルが配置されているパッケージです。
basic/filepaths
Package filepaths -- path/filepath パッケージに関するサンプルが配置されているパッケージです。
Package filepaths -- path/filepath パッケージに関するサンプルが配置されているパッケージです。
basic/formatting
Package formatting -- 主に fmt.Printf() で指定できる verb や adverb についてのサンプルが配置されています.
Package formatting -- 主に fmt.Printf() で指定できる verb や adverb についてのサンプルが配置されています.
basic/functions
Package functions -- 関数についてのサンプルが配置されているパッケージです。
Package functions -- 関数についてのサンプルが配置されているパッケージです。
basic/goroutines
Package goroutines -- ゴルーチンについてのサンプルが配置されているパッケージです。
Package goroutines -- ゴルーチンについてのサンプルが配置されているパッケージです。
basic/goroutines/chansemaphore
Package chansemaphore は、チャネルでセマフォの動作を実現するサンプルが配置されています
Package chansemaphore は、チャネルでセマフォの動作を実現するサンプルが配置されています
basic/goroutines/chansemaphore/binarysemaphore
Package binarysemaphore は、チャネルでバイナリセマフォを表現しています.
Package binarysemaphore は、チャネルでバイナリセマフォを表現しています.
basic/goroutines/chansemaphore/countingsemaphore
Package countingsemaphore は、チャネルで計数セマフォを表現しています.
Package countingsemaphore は、チャネルで計数セマフォを表現しています.
basic/goroutines/leak
Package leak -- ゴルーチンリークについてのサンプルが配置されているパッケージです。
Package leak -- ゴルーチンリークについてのサンプルが配置されているパッケージです。
basic/helloworld
Package helloworld -- Go言語での Hello World プログラムが配置されているパッケージです。
Package helloworld -- Go言語での Hello World プログラムが配置されているパッケージです。
basic/hexop
Package hexop -- 16進数関連のサンプルが配置されています。
Package hexop -- 16進数関連のサンプルが配置されています。
basic/imports
Package imports -- Go言語の import についてのサンプルが配置されているパッケージです。
Package imports -- Go言語の import についてのサンプルが配置されているパッケージです。
basic/interfaces
Package interfaces -- Go言語のインターフェースについてのサンプルが配置されているパッケージです。
Package interfaces -- Go言語のインターフェースについてのサンプルが配置されているパッケージです。
basic/internalpkg
Package internalpkg -- Go 1.14 から導入された internal packages の挙動についてのサンプルが配置されています.
Package internalpkg -- Go 1.14 から導入された internal packages の挙動についてのサンプルが配置されています.
basic/literals
Package literals -- Go言語のリテラル表記についてのサンプルが配置されているパッケージです。
Package literals -- Go言語のリテラル表記についてのサンプルが配置されているパッケージです。
basic/loops
Package loops -- Go のループについてのサンプルが配置されています.
Package loops -- Go のループについてのサンプルが配置されています.
basic/maps
Package maps -- Go言語の map についてのサンプルが配置されているパッケージです。
Package maps -- Go言語の map についてのサンプルが配置されているパッケージです。
basic/maths
Package maths -- mathパッケージについてのサンプルが配置されているパッケージです。
Package maths -- mathパッケージについてのサンプルが配置されているパッケージです。
basic/methods
Package methods -- メソッドについてのサンプルが配置されているパッケージです。
Package methods -- メソッドについてのサンプルが配置されているパッケージです。
basic/mutex
Package mutex -- Mutexについてのサンプルが配置されています。
Package mutex -- Mutexについてのサンプルが配置されています。
basic/network
Package network -- ネットワークに関するサンプルが配置されています。
Package network -- ネットワークに関するサンプルが配置されています。
basic/osop
Package osop -- os操作関連についてのサンプルが配置されているパッケージです。
Package osop -- os操作関連についてのサンプルが配置されているパッケージです。
basic/panics
Package panics -- panicに関するサンプルが配置されています。
Package panics -- panicに関するサンプルが配置されています。
basic/reflects
Package reflects -- リフレクション操作についてのサンプルが配置されています.
Package reflects -- リフレクション操作についてのサンプルが配置されています.
basic/runtimes
Package runtimes -- runtime パッケージについてのサンプルが配置されているパッケージです。
Package runtimes -- runtime パッケージについてのサンプルが配置されているパッケージです。
basic/scope
Package scope -- Go言語のスコープについてのサンプルが配置されているパッケージです。
Package scope -- Go言語のスコープについてのサンプルが配置されているパッケージです。
basic/scope/mypkg
Package mypkg -- gitub.com/devlights/try-golang/basic/scope 用のテストデータが定義されています。
Package mypkg -- gitub.com/devlights/try-golang/basic/scope 用のテストデータが定義されています。
basic/signals
Package signals -- シグナル関連のサンプルが配置されています。
Package signals -- シグナル関連のサンプルが配置されています。
basic/slices
Package slices -- Go言語の slice についてのサンプルが配置されているパッケージです。
Package slices -- Go言語の slice についてのサンプルが配置されているパッケージです。
basic/sorts
Package sorts -- sortパッケージについてのサンプルが配置されているパッケージです。
Package sorts -- sortパッケージについてのサンプルが配置されているパッケージです。
basic/stacktrace
Package stacktrace -- スタックトレースについてのサンプルが配置されているパッケージです。
Package stacktrace -- スタックトレースについてのサンプルが配置されているパッケージです。
basic/stdin
Package stdin -- 標準入力についてのサンプルが配置されているパッケージです。
Package stdin -- 標準入力についてのサンプルが配置されているパッケージです。
basic/stdout
Package stdout -- 標準出力についてのサンプルが配置されているパッケージです。
Package stdout -- 標準出力についてのサンプルが配置されているパッケージです。
basic/streams
Package streams -- ストリーム関連のインターフェースについてのサンプルが配置されています.
Package streams -- ストリーム関連のインターフェースについてのサンプルが配置されています.
basic/strs
Package strs -- Go言語の 文字列 についてのサンプルが配置されているパッケージです。
Package strs -- Go言語の 文字列 についてのサンプルが配置されているパッケージです。
basic/structs
Package structs -- Go言語の 構造体 についてのサンプルが配置されているパッケージです。
Package structs -- Go言語の 構造体 についてのサンプルが配置されているパッケージです。
basic/syncs
Package syncs -- syncパッケージ関連のサンプルが配置されているパッケージです。
Package syncs -- syncパッケージ関連のサンプルが配置されているパッケージです。
basic/system
Package system -- os パッケージについてのサンプルが配置されているパッケージです。
Package system -- os パッケージについてのサンプルが配置されているパッケージです。
basic/templates
Package templates -- text/template, html/templateパッケージ関連のサンプルが配置されているパッケージです。
Package templates -- text/template, html/templateパッケージ関連のサンプルが配置されているパッケージです。
basic/testings
Package testings -- Go言語の ユニットテスト についてのサンプルが配置されているパッケージです。
Package testings -- Go言語の ユニットテスト についてのサンプルが配置されているパッケージです。
basic/times
Package times -- パッケージに関するサンプルが配置されています。
Package times -- パッケージに関するサンプルが配置されています。
basic/types
Package types -- Go言語の 型定義 についてのサンプルが配置されているパッケージです。
Package types -- Go言語の 型定義 についてのサンプルが配置されているパッケージです。
basic/variables
Package variables -- Go言語の 変数 についてのサンプルが配置されているパッケージです。
Package variables -- Go言語の 変数 についてのサンプルが配置されているパッケージです。
basic/xmlop
Package xmlop -- encoding.xml パッケージについてのサンプルが配置されています.
Package xmlop -- encoding.xml パッケージについてのサンプルが配置されています.
effectivego
Package effectivego -- Effective Go (https://golang.org/doc/effective_go.html) のサンプルが配置されているパッケージです。
Package effectivego -- Effective Go (https://golang.org/doc/effective_go.html) のサンプルが配置されているパッケージです。
gotour
Package gotour -- Tour of Go (https://tour.golang.org/) の サンプルが配置されているパッケージです。
Package gotour -- Tour of Go (https://tour.golang.org/) の サンプルが配置されているパッケージです。
singleapp/deadlock
デッドロックのサンプルです.
デッドロックのサンプルです.
singleapp/httpget
http.Get() を使って HTTP GET リクエストを試してみるサンプルです。
http.Get() を使って HTTP GET リクエストを試してみるサンプルです。
singleapp/httppost
http.NewRequest() を使って HTTP POST リクエストを試してみるサンプルです。
http.NewRequest() を使って HTTP POST リクエストを試してみるサンプルです。
singleapp/httpsserver
Go の標準パッケージだけを使って HTTPS サーバをローカルで立てるサンプル REFERENCES: - https://pkg.go.dev/net/http - https://hodalog.com/generate-self-signed-certificate-using-by-golang/ - https://fm-cowkey.hatenablog.com/entry/2018/01/27/154721 - https://code-database.com/knowledges/87 - https://zenn.dev/tomi/articles/2020-10-02-go-web3
Go の標準パッケージだけを使って HTTPS サーバをローカルで立てるサンプル REFERENCES: - https://pkg.go.dev/net/http - https://hodalog.com/generate-self-signed-certificate-using-by-golang/ - https://fm-cowkey.hatenablog.com/entry/2018/01/27/154721 - https://code-database.com/knowledges/87 - https://zenn.dev/tomi/articles/2020-10-02-go-web3
singleapp/ignore_staticcheck_warning
staticcheck の 警告 を無視するやり方についてのサンプルです.
staticcheck の 警告 を無視するやり方についてのサンプルです.
singleapp/testing_short_feature
go test の -short オプションを付与した際のサンプルです。
go test の -short オプションを付与した際のサンプルです。
singleapp/version_and_revision/with_embed
Go 1.16 から追加された embed パッケージを利用して内部の変数に外部ファイルデータを埋め込むサンプルです.
Go 1.16 から追加された embed パッケージを利用して内部の変数に外部ファイルデータを埋め込むサンプルです.
singleapp/version_and_revision/with_embed2
Go 1.16 から追加された embed パッケージを利用して内部の変数に外部ファイルデータを埋め込むサンプルです.
Go 1.16 から追加された embed パッケージを利用して内部の変数に外部ファイルデータを埋め込むサンプルです.
singleapp/version_and_revision/with_ldflags
go build 時に -ldflags を指定して内部の変数に外部から値を注入するサンプルです.
go build 時に -ldflags を指定して内部の変数に外部から値を注入するサンプルです.
Package mappings は、マッピングのためのインターフェースや型が定義されています。
Package mappings は、マッピングのためのインターフェースや型が定義されています。

Jump to

Keyboard shortcuts

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