Elm:
স্ট্রিং থেকে উদ্ধৃতি মুছে ফেলা
কিভাবে:
Elm-এ, আপনি String
ফাংশন ব্যবহার করে স্ট্রিং নিয়ে কাজ করতে পারেন, যেমন উদ্ধৃতিচিহ্নগুলি সরানো। এখানে একটি সরল পদ্ধতি দেওয়া হলো:
removeQuotes : String -> String
removeQuotes str =
String.trim (String.filter (\char -> char /= '\"' && char /= '\'') str)
main =
String.removeQuotes "\"This is a 'quoted' string!\""
-- আউটপুট: This is a quoted string!
শুধু মনে রাখবেন: এই ছোট্ট স্নিপেটটি আপনার স্ট্রিং থেকে সকল উদ্ধৃতিচিহ্ন সরিয়ে ফেলবে, তাই এটি বুদ্ধিমানের সাথে ব্যবহার করুন!
গভীর ডুব
আগেকার দিনে, স্ট্রিং নিয়ে কাজ করা একটু বেশি হাতে-কলমে ছিল, যার অনেক ম্যানুয়াল পার্সিং জড়িত ছিল। বর্তমানে, এল্ম মতো ভাষাগুলি নির্মাণ ফাংশন সহজ করে দিয়েছে। String.filter
ফাংশনটি আপনার অস্ত্রাগারে একটি বহুমুখী টুল যখন আপনার প্রতিটি অক্ষরের প্রতি নজর রাখতে হবে, যা উদ্ধৃতিচিহ্ন সরানোসহ কিন্তু সীমাবদ্ধ নয়।
বিকল্প হিসাবে, আপনি নিয়মিত এক্সপ্রেশনের সাথে যেতে পারেন যদি এল্ম ডিফল্টভাবে সেগুলি সমর্থন করে, যা এটি করে না। কিন্তু হ্যালো, এল্মের সরলতা এবং নিরাপত্তার উপর মনোনিবেশ মানে আমাদের String.filter
পদ্ধতিটি স্পষ্ট, নিরাপদ এবং বজায় রাখা সহজ।
এল্মের ফাংশনাল পরিকল্পনা পার্শ্ব প্রভাব ছাড়া খাঁটি ফাংশনগুলিকে উৎসাহিত করে, এবং removeQuotes
একটি প্রধান উদাহরণ। এটি একটি স্ট্রিং নেয় এবং একটি নতুন স্ট্রিং ফেরত দেয়, আসলটিকে অক্ষত রেখে। এটি এল্মের অপরিবর্তনীয় ডাটা কাঠামোর খেলা, পূর্বাভাসযোগ্যতা এবং ডিবাগিং যন্ত্রণা কমাতে সাহায্য করে।
আরো দেখুন
সম্পর্কিত স্ট্রিং ম্যানিপুলেশন অ্যাডভেঞ্চার এবং আরো পড়াশোনার জন্য, দেখুন এল্মের String
মডিউল ডকুমেন্টেশন এ:
এবং যদি আপনি কখনো স্ট্রিং হ্যান্ডলিং বা এল্ম সমর্থন করে এমন কোনো ভাষা বৈশিষ্ট্য সম্পর্কে বিপদে পড়েন: