nil value.
The IDE analyses data flow to determine if variables could have nil or not nil values.
Based on this, the IDE reports potential issues in code. Consider the following list of situations that might lead to unintended
consequences:
nil receiver might lead to 'nil pointer dereference'.nil slice indexing might cause panics.v == nil might be meaningless if v is known to be always nil or not
nil.
nil. An error corresponds to a variable when they are
defined or assigned together in statements like v, err := foo().