ট্র্যাক
/
Go
Go
/
সিলেবাস
/
স্ট্রিং ফরম্যাটিং
স্

স্ট্রিং ফরম্যাটিং মধ্যে Go

3টি অনুশীলনী

স্ট্রিং ফরম্যাটিং সম্পর্কে

Go একটি বিল্ট-ইন প্যাকেজ সরবরাহ করে, যার নাম fmt (ফরম্যাট প্যাকেজ)। এটি ইনপুট ও আউটপুটের ফরম্যাট নিয়ন্ত্রণ করার জন্য নানা ধরনের ফাংশন দেয়। সবচেয়ে বেশি ব্যবহৃত ফাংশনটি হলো Sprintf, যা %s-এর মতো ভার্ব ব্যবহার করে একটি স্ট্রিংয়ের ভেতরে মান বসায় এবং সেই স্ট্রিংটি রিটার্ন করে।

import "fmt"

food := "taco"
fmt.Sprintf("Bring me a %s", food)
// Returns: Bring me a taco

Go ভাষায় ফ্লোটিং পয়েন্ট মানগুলো Sprintf-এর ভার্ব দিয়ে সুবিধাজনকভাবে ফরম্যাট করা যায়: %g (সংক্ষিপ্ত রূপ), %e (এক্সপোনেন্ট) বা %f (এক্সপোনেন্ট ছাড়া)। তিনটি ভার্বই ফিল্ডের প্রস্থ এবং সংখ্যাগত অবস্থান নিয়ন্ত্রণ করার সুযোগ দেয়।

import "fmt"

number := 4.3242
fmt.Sprintf("%.2f", number)
// Returns: 4.32

উপলব্ধ ভার্বগুলোর পূর্ণ তালিকা পাবেন ফরম্যাট প্যাকেজের ডকুমেন্টেশন-এ।

fmt-এ স্ট্রিং নিয়ে কাজ করার জন্য আরও কিছু ফাংশন আছে, যেমন Println, যা শুধু যে আর্গুমেন্টগুলো পায় সেগুলো কনসোলে প্রিন্ট করে, আর Printf, যা ইনপুটকে Sprintf-এর মতোই ফরম্যাট করে তারপর প্রিন্ট করে।

GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি নতুন একটি উইন্ডো বা ট্যাবে খুলবে

স্ট্রিং ফরম্যাটিং শিখুন

অনুশীলন লক করা আছে

স্ট্রিং ফরম্যাটিং অনুশীলন করতে আরও 3টি অনুশীলনী আনলক করুন