স্ট্রিংয়ের একটি তালিকা গ্রহণ এবং প্রতিটি উপাদানকে উদ্ধৃত করে তালিকা থেকে তৈরি করা এককভাবে সঠিকভাবে বিরামচিহ্নিত স্ট্রিং ফিরিয়ে আনার জন্য কিছু চালাক (সংক্ষিপ্ত এবং মুশকিল) পদ্ধতির কী কী?
গ্রোভির সাথে পরীক্ষা করার সময় এটি আমার জন্য উপস্থিত হয়েছিল , যার জন্য আমার খুব আক্ষরিক, তবে উদাহরণস্বরূপ সমাধান
def temp = things.collect({"\'${it}\'"})
switch (things.size()) {
case 1:
result = temp[0]
break
case 2:
result = temp.join(" and ")
break
default:
result = temp.take(temp.size()-1).join(", ") + ", and " + temp[-1]
break
}
অর্থাৎ ['1']
উত্পাদ উচিত '1'
, ['1','2']
উত্পাদ উচিত '1 and 2'
, [দেখতে আমি সেখানে? কি] এবং ['1','2','3']
উত্পাদ উচিত '1, 2, and 3'
।
গ্রোভির জন্য আমার কিছু ভাল উত্তর রয়েছে তবে আমি অন্যান্য ভাষা কী করতে পারে তা দেখতে চাই।
কিছু কি কি কম্প্যাক্ট বিভিন্ন ভাষায় যে বৈশিষ্ট্য এবং যারা ভাষার বাগধারার সদ্ব্যবহার মধ্যে চালাক পন্থা?
['we invited the stripper','JFK','Stalin']