不明白為什麼.count {it==true}可以簡寫成.count{it}
来源:5-6 案例:为 String 实现四则运算

蚊子叮死我了
2022-12-08
不明白为什么.count {it = = true}可以简写成.count{it},
因为这样传入的predicate的最后一行代码不就等价于return it
这样不会直接回传入参吗 似乎没有做逻辑判断?
但运行却是能实现判断的 实在搞不懂
这样我要如何理解别人的代码如果他只写.方法名{it}的话
我原本是理解为 return it ,现在需要改理解为 return it = = true吗?
写回答
1回答
-
it 本身就是 Boolean 类型,所以返回 it 和 返回 it == true 本身就是等价的。012022-12-11
相似问题