在Groovy中隐含铸造(向布尔值)的好处



我是从静态键入语言来到grov的。而且我不明白对布尔进行隐性转换有什么好处?我认为此功能比有用的很有争议。

这是一种便利。与someMap!=null && !someMap.isEmpty()相比,编写someMap之类的条件更容易且短。是的,有些库可以在一个呼叫中为您完成这两个检查,但是您将获得MyAwesomeLibrary.makeThisTestForMe(someMap)

用凹槽,这只是较少的代码。

另外,您可以通过将asBoolean方法覆盖您喜欢/需要的任何原因来自定义行为。

相关内容

  • 没有找到相关文章

最新更新