What value does a string variable hold if it has been allocated but not assigned?
nil
undefined
null
""
If a string variable has been allocated but not assigned a value, its default value is an empty string "". In Go, uninitialized string variables are automatically assigned the zero value for their respective type, which for strings is an empty string.