examples/

directory
v0.5.39 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2025 License: MIT

Directories

Path Synopsis
debug
Package debug は、 デバッグ に関するサンプルが配置されています。
Package debug は、 デバッグ に関するサンプルが配置されています。
deepcopy
Package deepcopy は、 deep-copy に関するサンプルが配置されています。
Package deepcopy は、 deep-copy に関するサンプルが配置されています。
errgrp
Package errgrp は、 golang.org/x/sync/errgroup のサンプルが配置されています。
Package errgrp は、 golang.org/x/sync/errgroup のサンプルが配置されています。
imaging
Package imaging -- image パッケージのサンプルが配置されています。
Package imaging -- image パッケージのサンプルが配置されています。
reflection
Package reflection -- reflect パッケージのサンプルが配置されています。
Package reflection -- reflect パッケージのサンプルが配置されています。
structtag
Package structtag -- Struct Tag についてのサンプルが配置されています。
Package structtag -- Struct Tag についてのサンプルが配置されています。
async
cond command
countdown_latch command
cyclic_barrier command
gate command
array
Package array -- 配列についてのサンプルが配置されているパッケージです。
Package array -- 配列についてのサンプルが配置されているパッケージです。
base64op
Package base64op -- encoding/base64 のサンプルが配置されているパッケージです.
Package base64op -- encoding/base64 のサンプルが配置されているパッケージです.
binaryop
Package binaryop -- encoding/binary パッケージについてのサンプルが配置されているパッケージです。
Package binaryop -- encoding/binary パッケージについてのサンプルが配置されているパッケージです。
bitop
Package bitop -- ビット操作についてのサンプルが配置されています.
Package bitop -- ビット操作についてのサンプルが配置されています.
bufferop
Package bufferop -- bytes.Buffer についてのサンプルが配置されています.
Package bufferop -- bytes.Buffer についてのサンプルが配置されています.
builtins
Package builtins -- Goの組み込み関数についてのサンプルが配置されているパッケージです。
Package builtins -- Goの組み込み関数についてのサンプルが配置されているパッケージです。
byteop
Package byteop -- バイトに対しての操作についてのサンプルが配置されています.
Package byteop -- バイトに対しての操作についてのサンプルが配置されています.
cmdexec
Package cmdexec -- コマンド実行についてのサンプルが配置されているパッケージです。
Package cmdexec -- コマンド実行についてのサンプルが配置されているパッケージです。
cmpop
Package cmpop -- cmpパッケージのサンプルが配置されています。
Package cmpop -- cmpパッケージのサンプルが配置されています。
comments
Package comments -- GO言語のコメントスタイルについてのサンプルがあるパッケージです
Package comments -- GO言語のコメントスタイルについてのサンプルがあるパッケージです
constants
Package constants -- Go言語の定数についてのサンプルが配置されているパッケージです。
Package constants -- Go言語の定数についてのサンプルが配置されているパッケージです。
containers
Package containers -- 標準パッケージの container についてのサンプルが配置されています.
Package containers -- 標準パッケージの container についてのサンプルが配置されています.
containers/generic/ring
Package ring は、container/ring/Ring をジェネリックにしたものが配置されています。
Package ring は、container/ring/Ring をジェネリックにしたものが配置されています。
convert
Package convert -- Go言語 における 型変換 の仕様についてのサンプルが配置されています.
Package convert -- Go言語 における 型変換 の仕様についてのサンプルが配置されています.
cryptos
Package cryptos -- crypto パッケージについてのサンプルが配置されているパッケージです。
Package cryptos -- crypto パッケージについてのサンプルが配置されているパッケージです。
defers
Package defers -- についてのサンプルが配置されているパッケージです。
Package defers -- についてのサンプルが配置されているパッケージです。
embeds
Package embeds -- embed パッケージについてのサンプルが配置されているパッケージです。
Package embeds -- embed パッケージについてのサンプルが配置されているパッケージです。
enum
Package enum -- Goでの enum についてのサンプルが配置されているパッケージです。
Package enum -- Goでの enum についてのサンプルが配置されているパッケージです。
errs
Package errs -- エラーについてのサンプルが配置されているパッケージです。
Package errs -- エラーについてのサンプルが配置されているパッケージです。
fileio
Package fileio -- ファイル I/O 関連のサンプルが配置されているパッケージです。
Package fileio -- ファイル I/O 関連のサンプルが配置されているパッケージです。
filepaths
Package filepaths -- path/filepath パッケージに関するサンプルが配置されているパッケージです。
Package filepaths -- path/filepath パッケージに関するサンプルが配置されているパッケージです。
flags
Package flags -- flag パッケージに関するサンプルが配置されているパッケージです。
Package flags -- flag パッケージに関するサンプルが配置されているパッケージです。
floatop
Package floatop -- 浮動小数点の計算に関するサンプルが配置されているパッケージです。
Package floatop -- 浮動小数点の計算に関するサンプルが配置されているパッケージです。
formatting
Package formatting -- 主に fmt.Printf() で指定できる verb や adverb についてのサンプルが配置されています.
Package formatting -- 主に fmt.Printf() で指定できる verb や adverb についてのサンプルが配置されています.
functions
Package functions -- 関数についてのサンプルが配置されているパッケージです。
Package functions -- 関数についてのサンプルが配置されているパッケージです。
goroutines
Package goroutines -- ゴルーチンについてのサンプルが配置されているパッケージです。
Package goroutines -- ゴルーチンについてのサンプルが配置されているパッケージです。
goroutines/chansemaphore
Package chansemaphore は、チャネルでセマフォの動作を実現するサンプルが配置されています
Package chansemaphore は、チャネルでセマフォの動作を実現するサンプルが配置されています
goroutines/chansemaphore/binarysemaphore
Package binarysemaphore は、チャネルでバイナリセマフォを表現しています.
Package binarysemaphore は、チャネルでバイナリセマフォを表現しています.
goroutines/chansemaphore/countingsemaphore
Package countingsemaphore は、チャネルで計数セマフォを表現しています.
Package countingsemaphore は、チャネルで計数セマフォを表現しています.
goroutines/leak
Package leak -- ゴルーチンリークについてのサンプルが配置されているパッケージです。
Package leak -- ゴルーチンリークについてのサンプルが配置されているパッケージです。
helloworld
Package helloworld -- Go言語での Hello World プログラムが配置されているパッケージです。
Package helloworld -- Go言語での Hello World プログラムが配置されているパッケージです。
hexop
Package hexop -- 16進数関連のサンプルが配置されています。
Package hexop -- 16進数関連のサンプルが配置されています。
imports
Package imports -- Go言語の import についてのサンプルが配置されているパッケージです。
Package imports -- Go言語の import についてのサンプルが配置されているパッケージです。
interfaces
Package interfaces -- Go言語のインターフェースについてのサンプルが配置されているパッケージです。
Package interfaces -- Go言語のインターフェースについてのサンプルが配置されているパッケージです。
internalpkg
Package internalpkg -- Go 1.14 から導入された internal packages の挙動についてのサンプルが配置されています.
Package internalpkg -- Go 1.14 から導入された internal packages の挙動についてのサンプルが配置されています.
ioop
Package ioop -- ioパッケージなどに存在する デコレータ 系の処理についてサンプルが配置されています.
Package ioop -- ioパッケージなどに存在する デコレータ 系の処理についてサンプルが配置されています.
iters
Package iters -- Go 1.23 で追加された iterパッケージとRange-Over-Func機能についてサンプルが配置されています.
Package iters -- Go 1.23 で追加された iterパッケージとRange-Over-Func機能についてサンプルが配置されています.
literals
Package literals -- Go言語のリテラル表記についてのサンプルが配置されているパッケージです。
Package literals -- Go言語のリテラル表記についてのサンプルが配置されているパッケージです。
loops
Package loops -- Go のループについてのサンプルが配置されています.
Package loops -- Go のループについてのサンプルが配置されています.
maps
Package maps -- Go言語の map についてのサンプルが配置されているパッケージです。
Package maps -- Go言語の map についてのサンプルが配置されているパッケージです。
maths
Package maths -- mathパッケージについてのサンプルが配置されているパッケージです。
Package maths -- mathパッケージについてのサンプルが配置されているパッケージです。
methods
Package methods -- メソッドについてのサンプルが配置されているパッケージです。
Package methods -- メソッドについてのサンプルが配置されているパッケージです。
metricsop
Package metricsop runtime/metrics を利用したメトリクス取得のサンプルが配置されています。
Package metricsop runtime/metrics を利用したメトリクス取得のサンプルが配置されています。
mutex
Package mutex -- Mutexについてのサンプルが配置されています。
Package mutex -- Mutexについてのサンプルが配置されています。
network
Package network -- ネットワークに関するサンプルが配置されています。
Package network -- ネットワークに関するサンプルが配置されています。
osop
Package osop -- os操作関連についてのサンプルが配置されているパッケージです。
Package osop -- os操作関連についてのサンプルが配置されているパッケージです。
panics
Package panics -- panicに関するサンプルが配置されています。
Package panics -- panicに関するサンプルが配置されています。
profiles
Package profiles は、pprof を利用したプロファイル取得のサンプルが配置されています。
Package profiles は、pprof を利用したプロファイル取得のサンプルが配置されています。
reflects
Package reflects -- リフレクション操作についてのサンプルが配置されています.
Package reflects -- リフレクション操作についてのサンプルが配置されています.
runtimes
Package runtimes -- runtime パッケージについてのサンプルが配置されているパッケージです。
Package runtimes -- runtime パッケージについてのサンプルが配置されているパッケージです。
scannerop
Package scannerop -- bufio.Scanner についてのサンプルが配置されています.
Package scannerop -- bufio.Scanner についてのサンプルが配置されています.
scanop
Package scanop -- Go言語のfmt.Scan系の動きに関するサンプルが配置されています.
Package scanop -- Go言語のfmt.Scan系の動きに関するサンプルが配置されています.
scope
Package scope -- Go言語のスコープについてのサンプルが配置されているパッケージです。
Package scope -- Go言語のスコープについてのサンプルが配置されているパッケージです。
scope/mypkg
Package mypkg -- gitub.com/devlights/try-golang/basic/scope 用のテストデータが定義されています。
Package mypkg -- gitub.com/devlights/try-golang/basic/scope 用のテストデータが定義されています。
signals
Package signals -- シグナル関連のサンプルが配置されています。
Package signals -- シグナル関連のサンプルが配置されています。
slices
Package slices -- Go言語の slice についてのサンプルが配置されているパッケージです。
Package slices -- Go言語の slice についてのサンプルが配置されているパッケージです。
sorts
Package sorts -- sortパッケージについてのサンプルが配置されているパッケージです。
Package sorts -- sortパッケージについてのサンプルが配置されているパッケージです。
stacktrace
Package stacktrace -- スタックトレースについてのサンプルが配置されているパッケージです。
Package stacktrace -- スタックトレースについてのサンプルが配置されているパッケージです。
stdin
Package stdin -- 標準入力についてのサンプルが配置されているパッケージです。
Package stdin -- 標準入力についてのサンプルが配置されているパッケージです。
stdout
Package stdout -- 標準出力についてのサンプルが配置されているパッケージです。
Package stdout -- 標準出力についてのサンプルが配置されているパッケージです。
streams
Package streams -- ストリーム関連のインターフェースについてのサンプルが配置されています.
Package streams -- ストリーム関連のインターフェースについてのサンプルが配置されています.
strs
Package strs -- Go言語の 文字列 についてのサンプルが配置されているパッケージです。
Package strs -- Go言語の 文字列 についてのサンプルが配置されているパッケージです。
structs
Package structs -- Go言語の 構造体 についてのサンプルが配置されているパッケージです。
Package structs -- Go言語の 構造体 についてのサンプルが配置されているパッケージです。
syncs
Package syncs -- syncパッケージ関連のサンプルが配置されているパッケージです。
Package syncs -- syncパッケージ関連のサンプルが配置されているパッケージです。
syncs/maps
Package map は、カスタムマップを定義しています。
Package map は、カスタムマップを定義しています。
system
Package system -- os パッケージについてのサンプルが配置されているパッケージです。
Package system -- os パッケージについてのサンプルが配置されているパッケージです。
templates
Package templates -- text/template, html/templateパッケージ関連のサンプルが配置されているパッケージです。
Package templates -- text/template, html/templateパッケージ関連のサンプルが配置されているパッケージです。
testings
Package testings -- Go言語の ユニットテスト についてのサンプルが配置されているパッケージです。
Package testings -- Go言語の ユニットテスト についてのサンプルが配置されているパッケージです。
times
Package times -- パッケージに関するサンプルが配置されています。
Package times -- パッケージに関するサンプルが配置されています。
tomlop
Package tomlop は、TOMLファイルの扱いについてのサンプルが配置されています。
Package tomlop は、TOMLファイルの扱いについてのサンプルが配置されています。
tsvop
Package tsvop は、TSVファイルの扱いについてのサンプルが配置されています。
Package tsvop は、TSVファイルの扱いについてのサンプルが配置されています。
types
Package types -- Go言語の 型定義 についてのサンプルが配置されているパッケージです。
Package types -- Go言語の 型定義 についてのサンプルが配置されているパッケージです。
variables
Package variables -- Go言語の 変数 についてのサンプルが配置されているパッケージです。
Package variables -- Go言語の 変数 についてのサンプルが配置されているパッケージです。
xmlop
Package xmlop -- encoding.xml パッケージについてのサンプルが配置されています.
Package xmlop -- encoding.xml パッケージについてのサンプルが配置されています.
zerovalues
Package zerovalues -- Go言語の ゼロ値 についてのサンプルが配置されているパッケージです。
Package zerovalues -- Go言語の ゼロ値 についてのサンプルが配置されているパッケージです。
Package effectivego -- Effective Go (https://golang.org/doc/effective_go.html) のサンプルが配置されているパッケージです。
Package effectivego -- Effective Go (https://golang.org/doc/effective_go.html) のサンプルが配置されているパッケージです。
Package generics -- Go 1.18 より追加された ジェネリクス についてのサンプルが配置されています。
Package generics -- Go 1.18 より追加された ジェネリクス についてのサンプルが配置されています。
gocollective
check-if-map-contains-key command
Stackoverflow Go Collective example
Stackoverflow Go Collective example
concatenate-strings command
Stackoverflow Go Collective example
Stackoverflow Go Collective example
multiline-strings command
Stackoverflow Go Collective example
Stackoverflow Go Collective example
print-struct-variables command
Stackoverflow Go Collective example
Stackoverflow Go Collective example
retrive-values-from-url command
Stackoverflow Go Collective example
Stackoverflow Go Collective example
Package gotour -- Tour of Go (https://tour.golang.org/) の サンプルが配置されているパッケージです。
Package gotour -- Tour of Go (https://tour.golang.org/) の サンプルが配置されているパッケージです。
http
basic/handler command
basic/template command
httpget command
http.Get() を使って HTTP GET リクエストを試してみるサンプルです。
http.Get() を使って HTTP GET リクエストを試してみるサンプルです。
httppost command
http.NewRequest() を使って HTTP POST リクエストを試してみるサンプルです。
http.NewRequest() を使って HTTP POST リクエストを試してみるサンプルです。
httpserver command
Go の標準パッケージだけを使って HTTP サーバをローカルで立てるサンプル
Go の標準パッケージだけを使って HTTP サーバをローカルで立てるサンプル
httpsserver command
Go の標準パッケージだけを使って HTTPS サーバをローカルで立てるサンプル
Go の標準パッケージだけを使って HTTPS サーバをローカルで立てるサンプル
longpolling command
shutdown command
procfs
allprocs command
cpuinfo command
meminfo command
self command
psutil
cpu/percent command
mem/exmem command
mem/vmem command
signal
ignore command
signal.Ignore() のサンプルです.
signal.Ignore() のサンプルです.
reset command
signal.Reset() のサンプルです。
signal.Reset() のサンプルです。
send/receiver command
シグナルを受信する側です
シグナルを受信する側です
send/sender command
シグナルを送信する側です
シグナルを送信する側です
singleapp
atom command
bitvector command
build_constraints_unix command
Go 1.19 で Build Constraints に新たに unix が追加された。
Go 1.19 で Build Constraints に新たに unix が追加された。
c_shared command
call_web_api command
無償で利用できる Web API である Free Weather API を使って、HTTPリクエストを送信し 結果データとして受信した JSON を表示するサンプルです。
無償で利用できる Web API である Free Weather API を使って、HTTPリクエストを送信し 結果データとして受信した JSON を表示するサンプルです。
cancel_reader command
deadlock command
デッドロックのサンプルです.
デッドロックのサンプルです.
debug_settraceback command
GOTRACEBACKの値をプログラムから設定するサンプル
GOTRACEBACKの値をプログラムから設定するサンプル
dev_shm/read command
dev_shm/write command
doc_comment command
exit_code command
expvar command
flag_pkg/normal command
future_promise command
git_archive command
git_backup command
gitignore command
go_tool_trace command
go tool trace のサンプルです.
go tool trace のサンプルです.
hexagonal_architecture command
ヘキサゴナルアーキテクチャのサンプル
ヘキサゴナルアーキテクチャのサンプル
ignore_staticcheck_warning command
staticcheck の 警告 を無視するやり方についてのサンプルです.
staticcheck の 警告 を無視するやり方についてのサンプルです.
ini_file/append command
ini_file/read command
ini_file/write command
ja_holiday command
map_is_not_threadsafe/notrace command
マップ操作 はスレッドセーフでは無いというのを示すサンプルです。
マップ操作 はスレッドセーフでは無いというのを示すサンプルです。
map_is_not_threadsafe/race command
マップ操作 はスレッドセーフでは無いというのを示すサンプルです。
マップ操作 はスレッドセーフでは無いというのを示すサンプルです。
mkfifo/create command
mkfifo/read command
mkfifo/write command
option_pattern/1 command
Option Pattern についてのサンプルです。
Option Pattern についてのサンプルです。
pprof_thread_count command
Goが内部で利用しているスレッド数を表示するサンプルです。
Goが内部で利用しているスレッド数を表示するサンプルです。
ring_index command
rss2 command
singleflight command
slice_is_not_threadsafe/notrace command
スライス操作 (スライスヘッダの書き換え)はスレッドセーフでは無いというのを示すサンプルです。
スライス操作 (スライスヘッダの書き換え)はスレッドセーフでは無いというのを示すサンプルです。
slice_is_not_threadsafe/notrace2 command
スライス操作 (スライスヘッダの書き換え)はスレッドセーフでは無いというのを示すサンプルです。
スライス操作 (スライスヘッダの書き換え)はスレッドセーフでは無いというのを示すサンプルです。
slice_is_not_threadsafe/race command
スライス操作 (スライスヘッダの書き換え)はスレッドセーフでは無いというのを示すサンプルです。
スライス操作 (スライスヘッダの書き換え)はスレッドセーフでは無いというのを示すサンプルです。
source-template command
stdin_check command
tarfilewrite command
archive/tar の サンプルです。
archive/tar の サンプルです。
using_sync_cond command
utf8_byte_count command
utf8bom command
version_and_revision/with_embed command
Go 1.16 から追加された embed パッケージを利用して内部の変数に外部ファイルデータを埋め込むサンプルです.
Go 1.16 から追加された embed パッケージを利用して内部の変数に外部ファイルデータを埋め込むサンプルです.
version_and_revision/with_embed2 command
Go 1.16 から追加された embed パッケージを利用して内部の変数に外部ファイルデータを埋め込むサンプルです.
Go 1.16 から追加された embed パッケージを利用して内部の変数に外部ファイルデータを埋め込むサンプルです.
version_and_revision/with_ldflags command
go build 時に -ldflags を指定して内部の変数に外部から値を注入するサンプルです.
go build 時に -ldflags を指定して内部の変数に外部から値を注入するサンプルです.
weak command
web/superbasic command
Go webアプリ サンプル (超基本)
Go webアプリ サンプル (超基本)
xml_shiftjis command
XML宣言にてencodingの指定がUTF-8ではない場合のXMLデコードのサンプルです.
XML宣言にてencodingの指定がUTF-8ではない場合のXMLデコードのサンプルです.
zipfilewrite command
archive/zip の サンプルです。
archive/zip の サンプルです。
slog
01.basic command
05.text-handler command
06.json-handler command
08.group command
09.group2 command
11.mask-field command
13.context command
14.writer command
socket
tcp_02_twoway_recvside_close/client command
Go でのソケットプログラミング 基本 (2)
Go でのソケットプログラミング 基本 (2)
tcp_02_twoway_recvside_close/server command
Go でのソケットプログラミング 基本 (2)
Go でのソケットプログラミング 基本 (2)
tcp_fin_rst command
tcp_io_readfull command
tcp_reuseaddr command
tcp_rpc command
tcp_textproto command
net/textproto パッケージのサンプルです。
net/textproto パッケージのサンプルです。
unix_domain_socket/abstract-namespace/use-net-conn command
UNIXドメインソケット 抽象名前空間のサンプル(netパッケージのConnを利用する版)
UNIXドメインソケット 抽象名前空間のサンプル(netパッケージのConnを利用する版)
unix_domain_socket/abstract-namespace/use-net-unixconn command
UNIXドメインソケット 抽象名前空間のサンプル(netパッケージのUnixConnを利用する版)
UNIXドメインソケット 抽象名前空間のサンプル(netパッケージのUnixConnを利用する版)
unix_domain_socket/abstract-namespace/use-syscall command
UNIXドメインソケット 抽象名前空間のサンプル(syscallパッケージを利用する版)
UNIXドメインソケット 抽象名前空間のサンプル(syscallパッケージを利用する版)
nanosleep command
syscall6 command
syscall_getcpu command
syscallnoerror command
testing
bench_profile command
short_feature command
go test の -short オプションを付与した際のサンプルです。
go test の -short オプションを付与した際のサンプルです。

Jump to

Keyboard shortcuts

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