গো এ CSV ফাইলের সাথে কাজ করা এর মানক লাইব্রেরি, encoding/csv এর ধন্যবাদে সোজা। নীচে CSV ফাইল পড়া এবং লেখার উপর একটি ভূমিকা দেওয়া আছে।.
encoding/csv
Go তে, encoding/json প্যাকেজ JSON ম্যানিপুলেশনের গেটওয়ে, যা Go ডাটা স্ট্রাকচারগুলিকে JSON এ রূপান্তর (মার্শালিং) এবং তার বিপরীতে (আনমার্শালিং) কনভার্ট করার যন্ত্রণাদি প্রদান করে। নিচে শুরু করার জন্য মৌলিক উদাহরণ দেওয়া হল.
encoding/json
Go তে TOML এর সাথে কাজ শুরু করতে, আপনাকে প্রথমে এমন একটি লাইব্রেরি অন্তর্ভুক্ত করতে হবে যা TOML ফাইলগুলি পার্স করতে পারে যেহেতু Go স্ট্যান্ডার্ড লাইব্রেরি স্বাভাবিকভাবে TOML কে সাপোর্ট করে না। BurntSushi/toml প্যাকেজটি এই জন্য একটি জনপ্রিয় বিকল্প। প্রথমে, এটি ইন্সটল করার নিশ্চিত করুন.
BurntSushi/toml
Go তে XML পার্স করার জন্য encoding/xml প্যাকেজ ব্যবহার করা হয়। এই প্যাকেজটি XML কে Go স্ট্রাক্টস এ আনমার্শাল (পার্স) করার জন্য প্রয়োজনীয় সরঞ্জাম প্রদান করে। যেমন, নিম্নলিখিত XML ডেটা বিবেচনা করুন যেটি একটি বই প্রতিনিধিত্ব করে.
encoding/xml
Go ভাষায় YAML নিয়ে কাজ করার জন্য, আপনাকে প্রথমে একটি লাইব্রেরী ইম্পোর্ট করতে হবে যা YAML পার্সিং এবং সিরিয়ালাইজেশন সমর্থন করে, কারণ Go এর স্ট্যান্ডার্ড লাইব্রেরী সরাসরি YAML এর জন্য সমর্থন অন্তর্ভুক্ত করে না। এই উদ্দেশ্যে সবচেয়ে জনপ্রিয় লাইব্রেরী হল “gopkg.in/yaml.v3”। শুরু করার পদ্ধতি নিম্নরূপ.