2009-08-22 9 views
8

Olası Çoğalt:
Why are methods in ruby documentation preceded by a pound sign?Ruby'de "class # method" ne anlama geliyor?

DÜZENLEME: Why are methods in ruby documentation preceded by a pound sign?

Hi yinelenen,

Ben özgür ile Boş zamanda eğlence için Ruby öğrenmeye çalışıyorum Ruby kitabının programlanması. Çoğunlukla oldukça basittir, ancak kitabın önceki bölümlerinde gerçekten açıklanmayan bu KaraokeSong # to_s gibi notasyonları görmeye devam ettim.

Ben < sınıf > # < yöntem > söylediğini biliyorum ama sen kodunda kullanabilirsiniz şeydir? ya da sadece bir notasyon yakut programcılar C++ programcıları tarafından kullanılan > > :: > > notasyonu gibi bir yöntemi belirtmek için kullanırlar. rdoc Dokümanlar

+0

Bu kopyası http://StackOverflow.Com/sorular/736120 /. İlginç bir şekilde, bu soruya verilen cevapların hiçbiri en önemsiz yönünü yanıtlamaz: neden # işareti? –

cevap

30

# = Örnek yöntemi

:: = sınıf yöntemi

1

: alt çizgi içeren veya karma karakter öncesinde sınıflara, kaynak dosyaları ve herhangi bir yöntem isimlerinden

İsimler otomatik olarak açıklamaya açıklama metinden köprü verilen

.

BTW, bir süre önce aynı soruyu sordu :-)

+0

gerçekten? Soruyu sormadan önce öneri listesine göz attım. Her neyse, sadece belge üretmek için rdoc için kullanıldığı anlamına mı geliyor? Bu nedenle, bu notasyonu kullanarak bir yöntem nesnesine başvuru almak için sınıf # yöntemini kullanamazsınız? – oscarkuo

+0

Evet, buralarda bir şeyler bulmak her zaman kolay değildir. –