हेफ़ का उत्तर (जिसे मैं प्रतिष्ठा की कमी के कारण टिप्पणी नहीं कर सकता), रूबी ने जावाडॉक के उदाहरण का पालन किया, मेरे विचार में सबसे अच्छा अनुमान है। जावाडोक डिजाइनरों को क्लास क्वालिफ़ायर (जिसे उन्होंने हैश का उपयोग किया था) से पैकेज क्वालीफायर (जिसे उन्होंने डॉट का उपयोग किया) को अलग करने के लिए एक तरीका चाहिए या चाहते थे। JavaDoc के @see और @link टैग वाक्य रचना इस तरह दिखता है:
@see package.class#member [optional label]
{@link package.class#member [optional label]}
JavaDoc's package.class variant of the @see tag के दस्तावेज और JavaDoc के @link टैग है, जो पहले से ही heff की ओर इशारा किया की दस्तावेज़ देखें।
JavaDoc में, पैकेज का नाम अक्सर, छोड़ा जा सकता है, ताकि केवल क्लास # सदस्य हिस्सा रहता है, जो, रूबी के रूप में समान रूप से अजीब लग क्योंकि जावा कोड Class.member वाक्य रचना, रूबी करता बस के रूप में उपयोग करता है।
यह जानना दिलचस्प होगा कि जावाडोक डिजाइनरों को अलग-अलग वाक्यविन्यास की आवश्यकता क्यों है, जबकि जावा कंपाइलर दोनों उद्देश्यों के लिए बिंदुओं के साथ ठीक करता है।
स्रोत
2014-02-19 09:24:33
यह कब वापस आता है? – nafg