2012-07-29 13 views
6

कोड में ऑपरेटरों के उपयोग के बारे में जानकारी (Google के माध्यम से, अधिमानतः) कैसे मिलती है? इस मामले में, मैं रूबी में इस कोड का अर्थ खोजना चाहता हूं।टेक्स्ट का उपयोग किए बिना रूबी ऑपरेटरों का अर्थ मुझे कैसे मिल सकता है?

x = [1,2,3] 
x.send :[]=,0,2 
x[0] + x.[](1) + x.send(:[],2) 

मैं चाहता हूं कि आप मुझे मछली कैसे सिखाएं - मुझे बताएं कि ऑपरेटर क्या करते हैं। जब मैं Google पर जाता हूं और नोटेशन की खोज करने का प्रयास करता हूं, तो मुझे ऐसे उदाहरण या ट्यूटोरियल मिलते हैं जो विशेष उपयोग को कवर नहीं करते हैं।

https://stackoverflow.com/questions/1165786/how-to-search-for-punctuation-that-gets-ignored-by-google कहता है कि Google इस तरह के नोटेशन को खारिज कर देता है; जिस तरह से मैं एक "उत्तर" की तलाश में हूं, वह उस व्यक्ति से कम से कम एक सफल वॉथथ्रू मांगना है जो उपरोक्त कोड ले सकता है और कह सकता है "यहां यह है कि मैं यह कैसे पता लगाता हूं कि ऑपरेटर क्या करते हैं"।

मेरी असफल खोजों का उदाहरण।

  • मैं रूबी के लिए खोज: [] = और जोड़ने/अंकन, ऑपरेटर, बृहदान्त्र, ब्रैकेट, वर्ग कोष्ठक जैसे शब्दों को हटाने, और उपयोग नहीं मिल सकता है इस तरह से इन ऑपरेटरों में से।

  • मैं रूबी के लिए खोज करता हूं। अंकन, जोड़ें/अवधि, डॉट, कोष्टक, आदि

  • मैं नकल पुस्तिकाएं के लिए खोज जैसे शब्दों को हटा दें। रेल की डिफ़ॉल्ट निर्देशिका संरचना, regex अभिव्यक्तियों, आदि पर रूबी को धोखा शीट खोजें, लेकिन अभी भी जो मैं खोज रहा हूं उसे नहीं।

+2

क्या आपने 'ri' कमांड लाइन उपयोगिता की कोशिश की है? –

+1

http://symbolhound.com/?q=%5B%5D%3D और http://ruby-doc.org/core-1.9.3/Object.html#method-i-send –

+0

x एक ऐरे है और ऑब्जेक्ट पर एक विधि कॉल करने के लिए 'भेजें' (जो कुछ हद तक खोजने योग्य है) का उपयोग किया जाता है। तो, आप ruby-doc.org पर जा सकते हैं और [] = के लिए ऐरे की विधियों की सूची जांच सकते हैं। यदि यह विफल रहता है तो आप इसके लिए ऐरे के पूर्वजों की जांच कर सकते हैं। –

उत्तर

2

यह आपको इतना बताना मुश्किल नहीं है (यदि आप पूछेंगे तो मैं करूँगा)।

रूबी पुस्तक प्राप्त करें। पिकैक्स का प्रयास करें, इसमें रूबी ऑपरेटर, मेटाप्रोग्रामिंग, भाषा संदर्भ इत्यादि पर एक संपूर्ण अनुभाग है।

+0

रोजर; पिकैक्स बुक (http://pragprog.com/book/ruby/programming-ruby) प्राप्त करें, रुबी ऑपरेटरों, मेटाप्रोग्रामिंग और भाषा संदर्भों पर अनुभाग देखें, और मुझे यह सब मिल जाएगा। धन्यवाद! – Danny

+1

@ डैनी: ज़रूर। यह वास्तव में एक महान किताब है। मैं इसे रूबी बाइबल कहता हूं। – Linuxios