groovy
स्ट्रिंग इंटरपोलेशन
खोज…
वाक्य - विन्यास
- $
- $ {}
- $ {->}
बुनियादी
def str = 'nice'
assert "Groovy is $str" == 'Groovy is nice'
बिंदीदार अभिव्यक्ति
def arg = [phrase: 'interpolated']
assert "This is $arg.phrase" == 'This is interpolated'
उत्सुक अभिव्यक्ति
def str = 'old'
def interpolated = "I am the ${str} value"
assert interpolated == 'I am the old value'
str = 'new'
assert interpolated == 'I am the old value'
आलसी अभिव्यक्ति
हम स्ट्रिंग्स में आलसी प्रक्षेप कर सकते हैं। यह सामान्य प्रक्षेप से अलग है क्योंकि GString संभावित रूप से अलग-अलग मान हो सकता है, बंद होने पर निर्भर करता है, जब भी इसे स्ट्रिंग में परिवर्तित किया जाता है।
def str = 'old'
def interpolated = "I am the ${ -> str} value"
assert interpolated == 'I am the old value'
str = 'new'
assert interpolated == 'I am the new value'
अभिव्यक्ति
def str = 'dsl'
def interpolated = "Groovy ${str.length() + 1} easy ${str.toUpperCase()}"
assert interpolated == 'Groovy 4 easy DSL'
str = 'Domain specific language'
assert interpolated == 'Groovy 4 easy DSL'
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow