Elm:
স্ট্রিং জোড়া দেওয়া
কিভাবে:
এলম এর একটি চমৎকার অপারেটর (++)
আছে এই উদ্দেশ্যের জন্য:
greeting : String
greeting =
"Hello, " ++ "world!"
-- "Hello, world!"
কিন্তু মাঝে মাঝে, আপনার অনেকগুলো টুকরো থাকতে পারে। ভয় পাবেন না, ++
চেইনেবল হয়:
fullName : String
fullName =
"Elm" ++ " " ++ "Lang"
-- "Elm Lang"
এবং স্ট্রিংয়ের লিস্টের জন্য, String.join
আপনার বন্ধু:
words : List String
words =
["Join", "the", "Elm", "club"]
sentence : String
sentence =
String.join " " words
-- "Join the Elm club"
গভীর ডাইভ
পুরনো দিনে, অন্য ভাষায় জটিল ফাংশনের মাধ্যমে প্রায়ই স্ট্রিং যুক্ত করা হতো। এলমে, এটি সবসময় একটি হাওয়া ছিল (++)
অপারেটরের কারণে। যদি আপনি সত্যিই অনেক যুক্ত করছেন, দক্ষতা একটি ভূমিকা নিতে পারে; দীর্ঘ স্ট্রিংগুলির উপর (++)
ব্যবহার করা ধীর হতে পারে, কারণ এলমকে (++)
এর বাম দিকে পুরো স্ট্রিং জুড়ে প্রতিবারপ্রতি হাঁটতে হয়।
কিছু ভাষায় “ইন্টারপোলেশন” রয়েছে, তবে এলম স্ট্রিং ইন্টারপোলেশন করে না। তবে চিন্তা নেই, (++)
এবং String.join
আমাদের কাভার করে রেখেছে।
অন্তর্নিহিতভাবে, যখন এলম স্ট্রিং যুক্ত করে, এটি বুদ্ধিমান হতে চেষ্টা করে, প্রায়ই অনুকূলিত জাভাস্ক্রিপ্ট অপারেশনগুলি ব্যবহার করে, যা শেষ পর্যন্ত এলম কম্পাইল হয়। তাই যদিও (++)
সহজ মনে হতে পারে, পেছনের দৃশ্যে কিছু চতুরতা চলমান আছে যা জিনিসগুলোকে দ্রুত রাখে।
আরও দেখুন
- স্ট্রিং সম্পর্কে এলম অফিশিয়াল ডকুমেন্টেশন: https://package.elm-lang.org/packages/elm/core/latest/String
- এলম গাইড, যেখানে আপনি স্ট্ঁগ সম্পর্কে আরও শিখতে পারেন: https://guide.elm-lang.org/strings/