{"success":true,"message":"Connection to Golang QnA route successful.","qnadata":[{"id":1,"question":"What is Go (Golang), and what are its main features?","answer":"Go is an open-source programming language developed by Google. It is designed for simplicity, fast compilation, built-in concurrency support, efficient memory management, and high performance.","difficulty":"easy"},{"id":2,"question":"What is the difference between an array and a slice in Go?","answer":"An array has a fixed size that cannot be changed after declaration. A slice is a dynamic view over an array and can grow or shrink as needed, making it much more commonly used in Go programs.","difficulty":"easy"},{"id":3,"question":"What is a struct in Go?","answer":"A struct is a user-defined data type that groups related fields together. It is commonly used to represent real-world entities and is Go's primary way of creating custom data types.","difficulty":"easy"},{"id":4,"question":"What is the difference between a pointer and a value in Go?","answer":"A value stores the actual data, while a pointer stores the memory address of a value. Using pointers allows functions to modify the original data without creating a copy.","difficulty":"easy"}]}