Diğerlerinin söylediği gibi, kesin anlambilim, terimleri kullanan programlama diline bağlıdır, bu yüzden tamamen dilbilimsel bir değerlendirme yapacağım.
"Yinelenebilir", "yinelemeye" ve birçok dilin oluşturduğu "yineleyicilere" atıfta bulunan, oldukça yeni bir kelimedir. en temel yineleyici işlevi: her öğeyi bir kez işleme. Ters çevirme, silme, mesafeleri ölçme vb. Desteklenebilir veya desteklenmeyebilir.
"Enumerable" numaralandırılırken şeyler ifade eder edebilirsiniz yineleme aynı anlama, ama dil zaten bu amaçla "iterable" kullanmayan tek eğer. Eğer bir dilin her ikisi de varsa, "numaralandırılabilir" neredeyse kesinlikle başka bir şey, muhtemelen daha güçlü bir şey demektir. Büyük olasılıkla, her öğeyi benzersiz bir sayısal dizinle bağlama fikrini destekleyecek ve muhtemelen rastgele erişime izin verecektir (örneğin, birinci öğeyi ikinci ve ikinci öğeden önce almak).
Bu, sadece kelimelerden makul bir şekilde çıkarım yapabileceğiniz tüm anlamla ilgilidir. Herhangi bir somut durumda, standart kütüphane API belgelerine bakın.