क्या ऐसा करने का कोई बेहतर तरीका है? नोट: part1
, part2
और part3
स्ट्रिंग वेरिएबल्स कहीं और परिभाषित हैं (वे शून्य हो सकते हैं)।शून्य जांच के साथ ग्रोवी स्ट्रिंग concatenation
def list = [part1, part2, part3]
list.removeAll([null])
def ans = list.join()
वांछित परिणाम एक समेकित स्ट्रिंग है जो शून्य मानों के साथ छोड़ दिया गया है।
आप एक पंक्ति में यह सब पैक कर सकते हैं: 'डीईएफ़ ans = [PART1, PART2, part3] .removeAll ([अमान्य]) में शामिल होने के()', लेकिन मुझे यकीन नहीं है कि "बेहतर" से आपका क्या मतलब है। – cdeszaq
@cdeszaq यह बेहतर हो सकता है, लेकिन यह काम नहीं करता है। RemoveAll() विधि एक बूलियन लौटाती है, और जुड़ें() को बूलियन पर नहीं कहा जा सकता है। – Ryan