मुझे पता है कि जावा में स्विच कथन का उपयोग तब नहीं किया जाना चाहिए जब आपके पास कुछ मामले हों, और इस मामले में यह बेहतर है if else if
।ग्रोवी 'स्विच' बनाम 'अगर' प्रदर्शन
क्या यह ग्रोवी के लिए भी सच है?
इन दोनों कोड के बीच अधिक प्रदर्शन कौन सा है?
myBeans.each{
switch it.name
case 'aValue':
//some operation
case 'anotherValue:
//other operations
}
या:
myBeans.each{
if(it.name == 'aValue'){
//some operation
}
else if (it.name =='anotherValue){
//other operations
}
}
क्या यह एक वास्तविक चिंता है या सिर्फ जिज्ञासा है? यह संभव नहीं है कि वास्तविक एप्लिकेशन में कहीं भी प्रदर्शन बाधा होगी। यदि आप वास्तव में उत्सुक हैं, तो आप कुछ परीक्षण क्यों नहीं चलाते और पता लगाते हैं? –
यह जानने के लिए जिज्ञासा थी कि जब मैं _switch_ – rascio