Elm:
CSV এর সাথে কাজ করা
কিভাবে:
Elm এ CSV পার্সিং অথবা জেনারেশনের জন্য বিল্ট-ইন সাপোর্ট নেই; এর পরিবর্তে, panosoft/elm-csv
এর মতো তৃতীয় পক্ষের প্যাকেজগুলিকে প্রায়ই ব্যবহৃত হয়। নিচের উদাহরণগুলি এই লাইব্রেরির মৌলিক ব্যবহারের জন্য CSV পার্সিং এবং জেনারেটিং দেখায়।
CSV পার্সিং
প্রথমে, আপনাকে আপনার Elm প্রকল্পে CSV প্যাকেজ যোগ করতে হবে:
elm install panosoft/elm-csv
তারপর, আপনি একটি CSV স্ট্রিংকে রেকর্ডের লিস্টে পার্স করতে পারেন। একটি সিম্পল উদাহরণ:
import Csv
csvData : String
csvData =
"name,age\nJohn Doe,30\nJane Smith,25"
parseResult : Result String (List (List String))
parseResult =
Csv.parse csvData
-- নমুনা আউটপুট: Ok [["name","age"],["John Doe","30"],["Jane Smith","25"]]
CSV জেনারেটিং
Elm ডেটা থেকে একটি CSV স্ট্রিং জেনারেট করতে, Csv.encode
ফাংশন ব্যবহার করুন:
import Csv
records : List (List String)
records =
[ ["name", "age"]
, ["John Doe", "30"]
, ["Jane Smith", "25"]
]
csvOutput : String
csvOutput =
Csv.encode records
-- নমুনা আউটপুট: "name,age\nJohn Doe,30\nJane Smith,25\n"
এই সিম্পলিস্টিক অ্যাপ্রোচটি আপনাকে আপনার Elm অ্যাপ্লিকেশনগুলিতে CSV ফাংশনালিটিস ইন্টিগ্রেট করতে সক্ষম করে, ডেটা ম্যানিপুলেশন এবং আদান-প্রদানের জন্য টাইপ-সেফ পরিবেশ ব্যবহার করে।