Which property distinguishes a Go constant from an ordinary variable?
Its value is discovered only after the program starts running.
It can store only string values.
It must be reassigned at least once after declaration.
Its value is known during compilation and cannot be reassigned during execution.