this discussion'den esinlenerek, biraz googling yaptıktan sonra Ruby'deki yöntemlerle ilgili oldukça basit bir soruyu yanıtlayamadım: yöntem nesneleri mi var ya da değil mi?Ruby'de Yöntemler: nesneler değil mi?
Farklı görüşler vardır here ve there, ve gerçekten derinlemesine bir açıklama duymak isterim. 'Ben diğer taraftan, bir yöntem adı alır ve bir Method
örneğini döndürür, ancak Object#method
yöntemin, farkındayım
, sen Proc
durumlarda bunları yapmak blokları ile yapabilirsiniz benzer bir şey var, ve bloklar değiller t nesneleri, yani yöntemleri farklı kılan nedir?
Fonksiyonlar Ruby'de birinci sınıf vatandaşlardır ve nesnelere dönüştürülebilir, o zaman neden endişelenirsiniz? Bence cevap çok mantıklı olacak kadar düşük seviyelerde olacak ... –
Onlar? IMHO, onları nesnelere dönüştürmeniz gereken şey onları birinci sınıf değil yapar. Cevaplardan da öğrenmek istediğim şey buydu. –