@discardableResult

修饰的方法有返回值,调用时可以不接收返回值,并且不会出现警告⚠️

IBInspectable

属性声明的时候加上 IBInspectable 修饰,Xcode 会自动添加到 Storyboard 中 Attributes inspector 栏目中

typealias

定义了一个类型别名