Go標準パッケージのiteration APIたち
push iterator like APIs
「要素を処理する方法」を関数として渡してくれたら、全ての要素に対してその関数を適用しますよ、という形のAPI
内部イテレータとも呼ばれる
go
ast
token
filepath.WalkDir,
flag
pull iterator like APIs
「要素を取得する方法」を提供するので、取得した後で好きな処理を適用してください、という形のAPI
外部イテレータとも呼ばれる
encoding
go