Kotlin 支持委托模式,分为类委托与属性委托,其属性委托有著触类旁通的强大机制,必学呀!

研究各种技术或学习任何知识都一样,其目的必须明确,切莫知其然而不知其所以然;很多人学了基础原理却不知所学为何,比如学了属性委托能用来做些什么?下面几个限制数值范围的例子做比较,分别以不同方法完成相同的结果:

▼使用标准库函式 coerceIn,方法虽然简单方便但不够直观呀!