Ruby'de bir nesnenin yinelenebilir olup olmadığını nasıl kontrol ederim? nerede yöntemi içinde açıkça adlandırma sınıfların bu kısa başlayacak şekildeRuby'de bir nesnenin yinelenebilir olup olmadığını nasıl kontrol edebilirim?
def is_iterable(my_object)
..
end
gerçekten emin değilim: is
, ben bir nesne, iterable şöyle ise temiz bir şekilde kontrol eden bir yöntem istiyorum .
Düzenleme: Amaçlarım için, yinelenebilir bir şey yapabileceğinizi söyleyelim. Bu nesne senin büyük hedefleri ve ne sonuçla yapmanız gereken bağlı olarak bunu yapmanın birçok yolu vardır
def iterable?(object)
object.respond_to? :each
end
cevap olmadığını kontrol etmek gerek iterable değildir. –
@SergioTulentsev güncellemeyi kontrol edin. – varatis
Cevabımı kontrol edin :) –