এই মুহুর্তে আমি একটি গ্রোভি / গ্রিলস প্রকল্পে কাজ করছি (যা আমি বেশ নতুন) এবং আমি ভাবছি returnগ্রোভি পদ্ধতিতে কীওয়ার্ডটি বাদ দেওয়া ভাল অনুশীলন কিনা । আমি যতদূর জানি আপনার কীওয়ার্ডটি স্পষ্টভাবে ieোকাতে হবে অর্থাৎ গার্ড ক্লজগুলির জন্য, সুতরাং অন্য যে কোনও জায়গায় এটি ব্যবহার করা উচিত? আমার মতে অতিরিক্ত returnকীওয়ার্ড পাঠযোগ্যতা বৃদ্ধি করে। বা এটি আপনার অভ্যস্ত হতে হবে এমন কিছু কি? এই বিষয় নিয়ে আপনার অভিজ্ঞতা কী?
কিছু উদাহরণ:
def foo(boolean bar) {
// Not consistent
if (bar) {
return positiveBar()
}
negativeBar()
}
def foo2() {
// Special Grails example
def entitiy = new Entity(foo: 'Foo', bar: 'Bar')
entity.save flush: true
// Looks strange to me this way
entity
}
return কেবল তখনই ব্যবহার করতাম যখন এটি পুরোপুরি পরিষ্কার হয়। toStringএকটি আদর্শ উদাহরণ: এটি একটি ওয়ান-লাইনার এবং গণনা করা মানটি অবশ্যই প্রত্যাবর্তনের মান। তবে আবারও, আমি গ্রোভিকে পর্যাপ্ত কর্মসূচি দিয়েছি না যে এটি বৃহত্তর সম্প্রদায় কী মনে করে তা খাপ খায় কিনা know
returnবিবৃতি না থাকায় সর্বশেষ মূল্যায়িত অভিব্যক্তি প্রদান করে returns ব্যক্তিগতভাবে, আমি সবসময় সুস্পষ্ট ব্যবহারreturnকরি তবে গ্রোভিকে আমি চিনি না।