loops

package
v0.5.18 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2024 License: MIT Imports: 5 Imported by: 0

README

サンプルリスト

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

file example name note
basic_for_loop.go loops_basic_for_loop 他の言語でも同じように存在する基本的な for-loop についてのサンプルです
basic_foreach.go loops_basic_foreach Go での foreach ループのサンプルです
channel_loop.go loops_channel_loop チャネルをループさせる場合のサンプルです
map_loop.go loops_map_loop map のループについてのサンプルです
range_loop.go loops_range_loop 単純に指定回数ループするためのサンプルです
infinite_loop.go loops_infinite_loop 無限ループのサンプルです
slice_loop.go loops_slice_loop スライスのループについてのサンプルです
for_loop_two_variable.go loops_two_variable for ループで 2つの変数 を初期化してループさせるサンプルです
go122_loop_variable.go loops_go122_loop_variable Go 1.22 で導入された「ループ変数」の仕様変更についてのサンプルです.
go122_range_over_integer.go loops_go122_range_over_integer Go 1.22 で導入された range over integers ループ機能のサンプルです.

Documentation

Overview

Package loops -- Go のループについてのサンプルが配置されています.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BasicForLoop

func BasicForLoop() error

BasicForLoop は、他の言語でも同じように存在する基本的な for-loop についてのサンプルです.

func BasicForeach

func BasicForeach() error

BasicForeach は、Go での foreach ループについてのサンプルです.

func ChannelLoop

func ChannelLoop() error

ChannelLoop は、チャネルをループさせる場合のサンプルです.

func DiffRangeLoopAndNormalLoop added in v0.5.0

func DiffRangeLoopAndNormalLoop() error

DiffRangeLoopAndNormalLoop は、 range ループと通常のループの違いについてのサンプルです.

func ForLoopCopyValue added in v0.5.0

func ForLoopCopyValue() error

func ForLoopTwoVariable added in v0.2.9

func ForLoopTwoVariable() error

ForLoopTwoVariable -- for ループで 2つの変数 を初期化してループさせるサンプルです.

REFERENCES

func Go122LoopVariable added in v0.5.14

func Go122LoopVariable() error

Go122LoopVariable は、Go 1.22 で導入された「ループ変数」の仕様変更についてのサンプルです.

Go 1.22 より、for-range ループ中のループ変数がそれぞれ個別のアドレスを持つ変数となるように調整された。

以下、Go 1.22 のリリースノートより引用

> Previously, the variables declared by a "for" loop were created once and updated by each iteration. In Go 1.22, each iteration of the loop creates new variables, to avoid accidental sharing bugs.

> 以前は、"for "ループで宣言された変数は一度作成され、各反復で更新されていました。 Go 1.22では、偶発的な共有バグを避けるため、ループの各反復で新しい変数が作成されます。

REFERENCES

func Go122RangeOverInterger added in v0.5.14

func Go122RangeOverInterger() error

Go122RangeOverInterger は、Go 1.22 で導入された range over integers ループ機能のサンプルです.

注意点として、通常 for-range ループでは インデックス と 値 を受け取るが range over integer を利用したループの場合は、インデックス のみとなる。(当然であるが)

REFERENCES

func InfiniteLoop

func InfiniteLoop() error

InfiniteLoop は、無限ループのサンプルです.

func MapLoop

func MapLoop() error

MapLoop は、 map のループについてのサンプルです.

func NewRegister

func NewRegister() mapping.Register

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

func RangeLoop

func RangeLoop() error

RangeLoop は、単純に指定回数ループするためのサンプルです.

func RangeLoopTmpValueWithArray added in v0.5.0

func RangeLoopTmpValueWithArray() error

RangeLoopTmpValueWithArray は、for range ループにて配列をループした際の注意するべき挙動についてのサンプルです.

func SliceLoop

func SliceLoop() error

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

func WhileLoop

func WhileLoop() error

WhileLoop は、GoでのWhileループについてのサンプルです.

Types

This section is empty.

Jump to

Keyboard shortcuts

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