I can read an int, float, double as a string using string interpolation or String initializer. result is always the same.
var a: Int = 2
var c: Character = "e"
var d: String = "\(a)\(c)"
OR
var d: String = String(a) + String(c)
the result is same. d has value "2e"
The only difference that I found is that string interpolation () can be used inside double quotes, whereas String() cannot be used inside double quotes.
Is that all? Am I missing something here?