Challenge 3 — Solution Task: Write a program that declares a variable message with the value "Compiled and ready", but deliberately never uses it (no Println call referencing it). Try go run on it, note the exact compiler error, then fix it by actually printing the variable. // Step 1 — the broken version (does NOT compile): package main import "fmt" func main() { message := "Compiled and ready" } // Running "go run broken.go" produces: // ./broken.go:7:2: declared and not used: message // Step 2 — the fixed version: package main import "fmt" func main() { message := "Compiled and ready" fmt.Println(message) } Expected output (fixed version): Compiled and ready Notes: - "declared and not used" is one of the most common Go compiler errors a beginner will see — it is a compile-time error, not a warning, so the program will not run at all until it's fixed. - The fix is either to use the variable (as shown) or to remove the declaration entirely if it genuinely isn't needed. - This same strictness applies to imported packages: importing "fmt" without ever calling anything from it is also a compile error.