sliceop

package
v0.5.41-0...-0020fa7 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2025 License: MIT Imports: 8 Imported by: 0

README

サンプルリスト

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

file example name note
slice_basic01.go sliceop_basic01 スライスについてのサンプル
slice_basic02.go sliceop_basic02 スライスについてのサンプル
slice_basic03.go sliceop_basic03 スライスについてのサンプル
slice_basic04.go sliceop_basic04 スライスについてのサンプル
slice_basic05.go sliceop_basic05 スライスについてのサンプル
slice_reverse.go sliceop_reverse スライスのリバース処理についてのサンプルです。
slice_append.go sliceop_append スライスの append 利用時についてのサンプルです.
slice_pointer.go sliceop_pointer スライスの ポインタ 利用時についてのサンプルです.
slice_copy.go sliceop_copy スライスの コピー についてのサンプルです.
slice_clear.go sliceop_clear スライスのクリア、及び、nilスライスと空のスライスについてのサンプルです.
slice_deepequale.go sliceop_deep_equal スライスに対して reflect.DeepEqual() した場合のサンプルです.
slice_concat.go sliceop_concat 2つのスライスの結合に関するサンプルです.
slice_remove_all_elements.go sliceop_remove_all_elements スライスの全要素を削除するサンプルです.
slice_keep_allocated_memory.go sliceop_keep_allocated_memory スライスのメモリ状態をキープしたままで len を 0 にするサンプルです.
slice_nil_append.go sliceop_nil_append Nilなスライスに対して append した場合の挙動についてのサンプル
slice_convert_to_array_go117.go sliceop_convert_to_array_go117 Go 1.17 以降で有効な スライス から 配列 への変換方法についてのサンプルです
slice_append_special_behavior.go sliceop_append_special_behavior append() を利用する際の特別な挙動に付いてのサンプルです
slice_iter_values.go sliceop_iter_values Go 1.23で追加された slices.Values() のサンプルです
slice_iter_all.go sliceop_iter_all Go 1.23で追加された slices.All() のサンプルです
slice_iter_chunk.go sliceop_iter_chunk Go 1.23で追加された slices.Chunkのサンプルです。
slice_fullsliceexp_copy.go sliceop_normal_fullslice_copy 通常スライス、フルスライス式、copyビルドイン関数を利用した場合のサンプルです

Documentation

Overview

Package sliceop -- Go言語の slice についてのサンプルが配置されているパッケージです。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Append

func Append() error

Append は、スライスの append 利用時についてのサンプルです.

func AppendSpecialBehavior

func AppendSpecialBehavior() error

AppendSpecialBehavior は、append() を利用する際の特別な挙動に付いてのサンプルです。

REFERENCES

func Basic01

func Basic01() error

Basic01 -- スライスについてのサンプル

func Basic02

func Basic02() error

Basic02 -- スライスについてのサンプル

func Basic03

func Basic03() error

Basic03 -- スライスについてのサンプル

func Basic04

func Basic04() error

Basic04 -- スライスについてのサンプル 空のスライスとnilなスライスの違い

func Basic05

func Basic05() error

Basic05 -- 値渡しと参照渡しについて

func Chunk

func Chunk() error

Chunk は、slices.Chunk()のサンプルです。

func Clear

func Clear() error

Clear は、スライスのクリア、及び、nilスライスと空のスライスについてのサンプルです.

func Concat

func Concat() error

Concat -- 2つのスライスの結合に関するサンプルです.

func ConvertToArrayGo117

func ConvertToArrayGo117() error

ConvertToArrayGo117 は、Go 1.17 以降で有効な スライス から 配列 への変換方法についてのサンプルです。

REFERENCES

func Copy

func Copy() error

Copy は、スライスの コピー についてのサンプルです.

func DeclareEmtpySlice

func DeclareEmtpySlice() error

DeclareEmtpySlice -- 空のスライスを宣言する際のお作法についてのサンプルです。

REFERENCES

func IterAll

func IterAll() error

IterAll は、Go 1.23で追加された slices.All() のサンプルです。

> All returns an iterator over index-value pairs in the slice in the usual order. > (Allは、スライス要素をインデックス付きで順番に返すイテレータを返します。)

一番シンプルな形のイテレータ関数。元のスライスをそのままインデックス付きのイテレータにしてくれるだけ。 iter.Seq2[int, E] を要求する他の関数を呼び出す際などに経由させて使える。

REFERENCES

func IterValues

func IterValues() error

IterValues は、Go 1.23で追加された slices.Values() のサンプルです。

> Values returns an iterator that yields the slice elements in order. > (Valuesは、スライス要素を順番に返すイテレータを返します。)

一番シンプルな形のイテレータ関数。元のスライスをそのままイテレータにしてくれるだけ。 iter.Seq[E] を要求する他の関数を呼び出す際などに経由させて使える。

REFERENCES

func KeepAllocatedMemory

func KeepAllocatedMemory() error

KeepAllocatedMemory -- スライスのメモリ状態をキープしたままで len を 0 にするサンプルです.

REFERENCES:

func NewRegister

func NewRegister() mapping.Register

NewRegister -- このパッケージ用のサンプルを登録する mapping.Register を生成します。

func NilAppend

func NilAppend() error

NilAppend -- Nilなスライスに対して append した場合の挙動についてのサンプル

func NormalFullsliceCopy

func NormalFullsliceCopy() error

NormalFullsliceCopy は、通常スライス、フルスライス式、copyビルドイン関数を利用した場合のサンプルです。

func Pointer

func Pointer() error

Pointer は、スライスの ポインタ 利用時についてのサンプルです.

REFERENCES:

func RemoveAllElements

func RemoveAllElements() error

RemoveAllElements -- スライスの全要素を削除するサンプルです.

REFERENCES:

func Reverse

func Reverse() error

Reverse -- スライスのリバース処理についてのサンプルです。

func ThreeIndex

func ThreeIndex() error

ThreeIndex は、スライスにて3つのインデックス指定をした場合のサンプルです.

Three-index slices の仕様は、 Go 1.2 にて導入されたもの。 3つ目のインデックス指定は、capacity の量を意図的に調整するためにある。

REFERENCES

Types

This section is empty.

Jump to

Keyboard shortcuts

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