drawable.dsl
drawable.dsl copied to clipboard
用apply优化一下更优雅,不需要写return this
fun corners(builder: CornersBuilder.() -> Unit): ShapeBuilder { cornersBuilder.builder() return this }
改成:
fun corners(builder: CornersBuilder.() -> Unit): ShapeBuilder = apply { cornersBuilder.builder() }
kotlin建造者模式都这样写