You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

带整数参数的函数返回布尔值:我的偶数判断代码有何问题?

你的代码存在的问题及优化建议
  • 类型声明语法错误:Kotlin 是大小写敏感的语言,整数类型的正确写法是大写的 Int,你代码里使用的小写 int 并非有效的 Kotlin 类型,会导致编译报错。
  • 代码逻辑冗余:你的 if-else 分支完全没必要,因为number % 2 == 0本身就是一个布尔值,可以直接返回该表达式的结果,不需要通过分支来分别返回 true 和 false。

优化后的简洁写法:

// 常规函数写法
fun isEvenNumber(number: Int): Boolean {
    return number % 2 == 0
}

// 更简洁的单行函数写法
fun isEvenNumber(number: Int) = number % 2 == 0

内容的提问来源于stack exchange,提问作者Lulu Makluna Arief

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 20:53:14