I made some notes while learning Swift 3. If you want to read other related articles, you can go to the Swift 3 Must-see series

In previous versions, dynamicType was a property. DynamicType or myFunction().dynamicType. In this way, you can obtain concepts on any element that do not logically conform to attributes.

It behaves more like a global operator, like sizeof. So the original dynamicType in 3 has been removed. Use type(of:) instead.

Use it like this:

Welcome to my micro blog: @Zhuo who has no story

SE0096-Converting dynamicType from a property to an operator