判断数值是否属于首项为2、公差为60集合的Kotlin实现方案
核心逻辑说明
该集合的元素满足两个判断条件:
- 数值大于等于2
- 数值减2的结果可以被60整除
最短Kotlin实现
可以直接写成单行扩展函数,调用成本最低:
fun Int.belongsToSet() = this >= 2 && (this - 2) % 60 == 0
如果需要更精简的匿名函数形式:
val check = { n: Int -> n >= 2 && (n - 2) % 60 == 0 }
调用示例
println(2.belongsToSet()) // 输出 true println(62.belongsToSet()) // 输出 true println(182.belongsToSet()) // 输出 true println(61.belongsToSet()) // 输出 false println(0.belongsToSet()) // 输出 false
内容的提问来源于stack exchange,提问作者Johann
相关产品推荐
相关产品推荐

