मैं a path finding tutorial पर देख रहा हूँ और मैं एक void
विधि के अंदर एक return
बयान (वर्ग PathTest
, लाइन 126) देखा:जावा में एक शून्य विधि में वापसी कीवर्ड क्या करता है?
if ((x < 0) || (y < 0) || (x >= map.getWidthInTiles()) || (y >= map.getHeightInTiles())) {
return;
}
मैं जावा में एक नौसिखिया हूँ। क्या कोई मुझे बता सकता है कि यह क्यों है? जहां तक मुझे पता था, return
एक शून्य विधि के अंदर अनुमति नहीं है।
मुझे लगता है कि आपका कोड चित्रकारी है, लेकिन माता-पिता की जानकारी के लिए; मैंने लोगों के साथ काम किया है जो मानते हैं कि प्रत्येक विधि में केवल एक ही रिटर्न स्टेटमेंट होना चाहिए। मैं उनमें से एक नहीं हूं, लेकिन ऐसा करने में कोड को बदसूरत किए बिना जितना संभव हो उतना रिटर्न की संख्या को कम करने में विश्वास करें। – digitaljoel
हाँ, यह निश्चित रूप से उपयोग करने के लिए कुछ नहीं है, लेकिन कभी-कभी यह इसे बहुत आसान बनाता है और अभी भी बहुत पठनीय हो सकता है। – CookieOfFortune
नेस्टेड लूप से तोड़ने का मेरा पसंदीदा तरीका :) –