Goイテレーター:純粋性と不純性の狭間
2025-05-31
Go 1.23は、強力な関数であり、クロージャとして使用できる標準化されたイテレーターを導入しました。しかし、公式ドキュメントにおけるイテレーターの分類は曖昧です。著者は、「純粋」イテレーターと「不純」イテレーターのより明確な区別を提案しています。「純粋」イテレーターは毎回呼び出されるたびに最初から開始する一方、「不純」イテレーターは状態を保持する場合があります。この記事では、さまざまなイテレーターの種類と、パフォーマンスと一貫性の間のトレードオフについて検討し、Goのイテレーターの状況はまだ進化しており、慣習と用語のさらなる洗練が必要であると結論付けています。
続きを読む
開発