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.")
   }