package
0.5.36
Repository: https://github.com/devlights/try-golang.git
Documentation: pkg.go.dev

# README

サンプルリスト

このディレクトリには以下のサンプルがあります。

fileexample namenote
slice_basic01.goslice_basic01スライスについてのサンプル
slice_basic02.goslice_basic02スライスについてのサンプル
slice_basic03.goslice_basic03スライスについてのサンプル
slice_basic04.goslice_basic04スライスについてのサンプル
slice_basic05.goslice_basic05スライスについてのサンプル
slice_reverse.goslice_reverseスライスのリバース処理についてのサンプルです。
slice_append.goslice_appendスライスの append 利用時についてのサンプルです.
slice_pointer.goslice_pointerスライスの ポインタ 利用時についてのサンプルです.
slice_copy.goslice_copyスライスの コピー についてのサンプルです.
slice_clear.goslice_clearスライスのクリア、及び、nilスライスと空のスライスについてのサンプルです.
slice_deepequale.gosilce_deep_equalスライスに対して reflect.DeepEqual() した場合のサンプルです.
slice_concat.goslice_concat2つのスライスの結合に関するサンプルです.
slice_remove_all_elements.goslice_remove_all_elementsスライスの全要素を削除するサンプルです.
slice_keep_allocated_memory.goslice_keep_allocated_memoryスライスのメモリ状態をキープしたままで len を 0 にするサンプルです.
slice_nil_append.goslice_nil_appendNilなスライスに対して append した場合の挙動についてのサンプル
slice_convert_to_array_go117.goslice_convert_to_array_go117Go 1.17 以降で有効な スライス から 配列 への変換方法についてのサンプルです
slice_append_special_behavior.goslice_append_special_behaviorappend() を利用する際の特別な挙動に付いてのサンプルです
slice_iter_values.goslice_go123_iter_valuesGo 1.23で追加された slices.Values() のサンプルです
slice_iter_all.goslice_go123_iter_allGo 1.23で追加された slices.All() のサンプルです

# Functions

Append は、スライスの append 利用時についてのサンプルです.
AppendSpecialBehavior は、append() を利用する際の特別な挙動に付いてのサンプルです。 # REFERENCES - https://pkg.go.dev/[email protected]#append.
Basic01 -- スライスについてのサンプル.
Basic02 -- スライスについてのサンプル.
Basic03 -- スライスについてのサンプル.
Basic04 -- スライスについてのサンプル 空のスライスとnilなスライスの違い.
Basic05 -- 値渡しと参照渡しについて.
Clear は、スライスのクリア、及び、nilスライスと空のスライスについてのサンプルです.
Concat -- 2つのスライスの結合に関するサンプルです.
ConvertToArrayGo117 は、Go 1.17 以降で有効な スライス から 配列 への変換方法についてのサンプルです。 # REFERENCES - https://tip.golang.org/ref/spec#Conversions_from_slice_to_array_pointer - https://www.jetbrains.com/go/guide/tips/go-1-17-convert-slice-to-array-pointer/ - https://zenn.dev/koya_iwamura/articles/bb9b590b57d825.
Copy は、スライスの コピー についてのサンプルです.
DeclareEmtpySlice -- 空のスライスを宣言する際のお作法についてのサンプルです。 # REFERENCES - https://github.com/golang/go/wiki/CodeReviewComments#declaring-empty-slices.
DeepEqual は、スライスに対して reflect.DeepEqual() した場合のサンプルです.
IterAll は、Go 1.23で追加された slices.All() のサンプルです。 > All returns an iterator over index-value pairs in the slice in the usual order.
IterValues は、Go 1.23で追加された slices.Values() のサンプルです。 > Values returns an iterator that yields the slice elements in order.
KeepAllocatedMemory -- スライスのメモリ状態をキープしたままで len を 0 にするサンプルです.
NewRegister -- このパッケージ用のサンプルを登録する mapping.Register を生成します。.
NilAppend -- Nilなスライスに対して append した場合の挙動についてのサンプル.
Pointer は、スライスの ポインタ 利用時についてのサンプルです.
RemoveAllElements -- スライスの全要素を削除するサンプルです.
Reverse -- スライスのリバース処理についてのサンプルです。.
ThreeIndex は、スライスにて3つのインデックス指定をした場合のサンプルです.