Elm:
স্ট্রিং এর প্রথম অক্ষর বড় হাতের করা
কিভাবে:
এলমে, নির্দিষ্টভাবে স্ট্রিং বড় হাতের অক্ষরে পরিণত করার জন্য কোনো বিল্ট-ইন ফাংশন নেই। তবে, String
মডিউলের বিল্ট-ইন ফাংশন যেমন toUpper
, toLower
, left
, এবং dropLeft
ব্যবহার করে এই কাজ সহজেই করা যায়।
capitalize : String -> String
capitalize str =
if String.isEmpty str then
""
else
String.toUpper (String.left 1 str) ++ String.toLower (String.dropLeft 1 str)
-- উদাহরণ ব্যবহার
main =
String.toList "hello world" |> List.map capitalize |> String.join " "
-- আউটপুট: "Hello World"
অধিক জটিল পরিস্থিতির জন্য বা যদি আপনি সরাসরি স্ট্রিং বড় হাতের অক্ষরে পরিণত করার মতো একটি লাইব্রেরি ব্যবহার করতে চান, তবে আপনি elm-community/string-extra
মতো তৃতীয়-পক্ষের প্যাকেজ বিবেচনা করতে পারেন। তবে, আমার সর্বশেষ আপডেট অনুযায়ী, এলমের ইকোসিস্টেম ভাষা এবং প্রজেক্টগুলি ঝরঝরে রাখার জন্য এই ধরনের কাজ বিল্ট-ইন ফাংশন ব্যবহার করে সামাল দেওয়ার উৎসাহ দেয়।
import String.Extra as StringExtra
-- যদি কোনো তৃতীয়-পক্ষের লাইব্রেরিতে `capitalize` ফাংশন থাকে
capitalizeWithLibrary : String -> String
capitalizeWithLibrary str =
StringExtra.capitalize str
-- ধারণাধীন লাইব্রেরি ফাংশনের সাথে উদাহরণ ব্যবহার
main =
"this is elm" |> capitalizeWithLibrary
-- ধারণাধীন আউটপুট: "This is elm"
যদি আপনি স্ট্যান্ডার্ড লাইব্রেরির বাইরে অতিরিক্ত কার্যকারিতা খুঁজছেন, তবে স্ট্রিং ম্যানিপুলেশনের জন্য সর্বশেষ এবং সর্বাধিক প্রাধান্যের লাইব্রেরিগুলির জন্য এলম প্যাকেজ রিপোজিটরি সবসময় চেক করুন।