স্ট্রিং এর প্রথম অক্ষর বড় হাতের করা

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"

যদি আপনি স্ট্যান্ডার্ড লাইব্রেরির বাইরে অতিরিক্ত কার্যকারিতা খুঁজছেন, তবে স্ট্রিং ম্যানিপুলেশনের জন্য সর্বশেষ এবং সর্বাধিক প্রাধান্যের লাইব্রেরিগুলির জন্য এলম প্যাকেজ রিপোজিটরি সবসময় চেক করুন।