Documentation ¶
Overview ¶
Package loops -- Go のループについてのサンプルが配置されています.
Index ¶
- func BasicForLoop() error
- func BasicForeach() error
- func ChannelLoop() error
- func DiffRangeLoopAndNormalLoop() error
- func ForLoopCopyValue() error
- func ForLoopTwoVariable() error
- func Go122LoopVariable() error
- func Go122RangeOverInterger() error
- func InfiniteLoop() error
- func MapLoop() error
- func NewRegister() mapping.Register
- func RangeLoop() error
- func RangeLoopTmpValueWithArray() error
- func SliceLoop() error
- func WhileLoop() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BasicForLoop ¶
func BasicForLoop() error
BasicForLoop は、他の言語でも同じように存在する基本的な for-loop についてのサンプルです.
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 NewRegister ¶
NewRegister -- このパッケージ用のサンプルを登録する mapping.Register を生成します。
func RangeLoopTmpValueWithArray ¶ added in v0.5.0
func RangeLoopTmpValueWithArray() error
RangeLoopTmpValueWithArray は、for range ループにて配列をループした際の注意するべき挙動についてのサンプルです.
Types ¶
This section is empty.
Source Files ¶
- basic_for_loop.go
- basic_foreach.go
- channel_loop.go
- diff_rangeloop_and_normalloop.go
- doc.go
- examples.go
- for_loop_copy_value.go
- for_loop_two_variable.go
- go122_loop_variable.go
- go122_range_over_integer.go
- infinite_loop.go
- map_loop.go
- range_loop.go
- range_loop_tmp_value_with_array.go
- slice_loop.go
- while_loop.go