Go
Error may be not nil
Warning
Reliability
New
Last modified: 03 December 2024 Reports instances where variables might have nil
or an unexpected value because of the associated error that is not checked for being non-nil, as in v, err := foo()
.
The quick-fix removes the function from the scope of this inspection.
Example:
func _() {
file, err := os.Open("file.txt")
// Error check is omitted here
name := file.Name()
print(name, err)
}
In the example provided, file
could be nil
or have an unexpected value if err
is not nil
.
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
GoDfaErrorMayBeNotNil
Here you can find the description of settings available for the Error may be not nil inspection, and the reference of their default values.
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Go, 243.23131 |
Thanks for your feedback!
Was this page helpful?