2015-07-03 4 views
5

OCaml में, जब एक सूची डेटा संरचना lst के खालीपन के लिए जाँच करने के लिए, मैं, अपने संक्षिप्तता के लिएOCaml में इस रिक्त सूची की जांच (सूची = []) के किसी भी दुष्प्रभाव?

if (lst = []) then ... 

का उपयोग करने के बजाय पैटर्न मिलान का उपयोग कर या सूची की लंबाई की जाँच के लिए चाहते हैं।

मुझे आश्चर्य है कि सूची संरचना संरचना पर इस संरचनात्मक तुलना (=) का कोई दुष्प्रभाव है या नहीं?

उत्तर

7

कोई दुष्प्रभाव नहीं हैं। यह जांचने का एक बिल्कुल अच्छा तरीका है कि कोई सूची खाली है या नहीं।

कई बार, यदि आप खाली नहीं हैं तो आप सूची के कुछ तत्वों के साथ काम करना चाहेंगे। पैटर्न मिलान उन समय के लिए अच्छा है।

एक छोटी तरफ टिप्पणी के रूप में, यदि आप एकजुटता में रूचि रखते हैं तो आपको अपने if में कोष्ठक की आवश्यकता नहीं है।

+0

आपके उत्तर और साइड टिप्पणी के लिए भी धन्यवाद :) –

संबंधित मुद्दे