क्लोजर में एक कंड स्टेटमेंट के अंदर बड़े खंडों को स्वरूपित करने की अनुशंसित विधि क्या है?बड़े खंडों के साथ cond
पूर्व:
(cond
(> (large-function large-arg1
large-arg2
large-arg3)
long-var-name))
(->> (iterate #(* % 6) 1)
(take 10)
(apply +))
(> (large-function large-arg4
large-arg5
large-arg6)
long-var-name))
(->> (iterate #(* % 6) 1)
(take 10)
(apply +))
(> (large-function large-arg7
large-arg8
large-arg9)
long-var-name))
(->> (iterate #(* % 6) 1)
(take 10)
(apply +)))
परिणाम शर्त के रूप में एक ही लाइन पर है, तो परिणाम बहुत दांतेदार समाप्त होता है, लेकिन अगर परिणाम और स्थिति अलग लाइनों हैं, यह भी कम करने के लिए आसान हो जाता है परिस्थितियों बनाम परिणाम का ट्रैक। यह एक ऐसी स्थिति की तरह लगता है जहां आम लिस्प स्टाइल कंड उपयोगी होगा, लेकिन कोष्ठक जोड़ना (शायद क्लोजर के मामले में ब्रैकेट) अनुशंसित पाठ्यक्रम की तरह प्रतीत नहीं होता है।