[৫.৪] প্র্যাকটিস প্রব্লেমস (Practice Problems)
- দুটি নতুন পূর্ণসংখ্যার জন্য মেমরি অ্যাসাইন করুন। “sum” নামে একটি নতুন ভ্যারিয়েবলে এই দুটি পূর্ণসংখ্যার যোগফল সংরক্ষণ করুন। এবং “sum” ভ্যারিয়েবলটির মান প্রিন্ট করুন।
func main() {
// implement
...
}
2. একটি JSON string পার্স করে একটি Struct এ সংরক্ষণ করুন এবং string টি প্রিন্ট করুন, আপনি “json.Unmarshal()” ফাংশন ব্যবহার করতে পারেন।
func main() {
// implement
...
}
3. একটি Struct এ একটি JSON string এ সিরিয়ালাইজ করুন এবং JSON string টি প্রিন্ট করুন, আপনি json.Marshal() ফাংশনটি ব্যবহার করতে পারেন।
func main() {
// implement
...
}
4. “example.txt” নামে একটি নতুন ফাইল তৈরি করুন এবং সেই ফাইলে একটি string “হ্যালো ওয়ার্ল্ড” সংরক্ষণ করুন, আপনি os.Create() ফাংশন ব্যবহার করতে পারেন।
func main() {
// implement
...
}
5. একটি বাইট স্লাইসের মাধ্যমে একটি “example.txt” ফাইলের কন্টেন্ট পড়ুন এবং কন্টেন্টটি প্রিন্ট করুন, আপনি os.ReadFile() ফাংশন ব্যবহার করতে পারেন।
func main() {
// implement
...
}
6. এই “example.txt” ফাইলটি রিমুভ করুন, আপনি os.Remove() ফাংশন ব্যবহার করতে পারেন।
func main() {
// implement
...
}
7. একটি Go প্রোগ্রাম লিখুন যা একটি Struct এর স্লাইস থেকে CSV ফাইল তৈরি করবে।
package main
type Person struct {
Name string
Age int
Country string
}
func main() {
// Create a slice of Person structs
// Create a new CSV file
}
8. একটি Go প্রোগ্রাম লিখুন যা একটি ম্যাপ থেকে JSON ফাইল তৈরি করবে।
package main
import (
"fmt"
)
func main() {
// Create a map of data
data := map[string]interface{}{
"name": "Raisul",
"age": 23,
"country": "BD",
}
// Create a new JSON file
// Encode the data to JSON and write it to the file
fmt.Println("JSON file generated successfully.")
}