// 1. 可変長引数の転送で展開を忘れている funcFormatMessage(msg string, args ...any)string { return fmt.Sprintf(msg, args) // asasalint: args should be unpacked with '...' }
funcmain() { s := FormatMessage("Hello %s, you are %d", "Alice", 30) // 期待: "Hello Alice, you are 30" // 実際: "Hello [Alice 30], you are %!d(MISSING)" }
// 2. ラッパー関数での転送 funcLogInfo(args ...any) { customLogger(args) // asasalint: args should be unpacked with '...' }
funccustomLogger(args ...any) { for _, a := range args { fmt.Println(a) } }