Vivasoft-logo

[৫.৪] প্র্যাকটিস প্রব্লেমস (Practice Problems) 

  1. দুটি নতুন পূর্ণসংখ্যার জন্য মেমরি অ্যাসাইন করুন। “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.")
   }