[ā§Ģ.ā§Ē] āĻĒā§āϰā§āϝāĻžāĻāĻāĻŋāϏ āĻĒā§āϰāĻŦā§āϞā§āĻŽāϏ (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.")
}