1

私はを持っていて、などtype List []stringのようないくつかの標準関数を実装しています。リストを簡単に繰り返すことができるように実装したいと思います。 私はそれをする方法を見つけることができないようです。InsertDeleteAtrange

4

2 に答える 2

7

rangeキーワードはタイプListで機能するため、rangeを再実装する理由はありません。

var l List
for i, v := range l {
    /* whatever */
}
于 2012-09-18T03:41:07.060 に答える
2

Goでは、特定のタイプに対して自分で範囲を実装することはできません。Rangeは、Goの組み込みデータ構造(スライス、マップ、チャネル(および配列?))に対してのみ機能します。

于 2012-09-18T12:10:28.040 に答える