Question:

What output will be produced by the code below?

let string: String = String(describing: String.self)
print(string)

Correct answer: "String".

Explanation: Among the many constructors for strings is one that lets you pass in a class to have the string set to the name of that class. That is, String(describing: String.self) means "create a string out of the name of the String class." This is equivalent to the NSStringFromClass() function that Objective-C developers often use.

 


Keywords:

© 2017 QuizBucket.org