groovy - Groovy,区别在哪里?u.test != (u.test)
问题描述
区别在哪里
def foo = u.test + " " +u.test
可以正常工作,其中def foo = (u.test) + " " +(u.test)
返回编译错误,如下所示:
unable to resolve class u.test
...
def foo = (u.test)+" "+(u.test)
^
1 error
在这个例子u
中是我编写的一个实现地图接口的类。
解决方案
原因是我没有在我的依赖项中使用 groovy-all。在 2.5.13 中包含了一些类,这些类后来(3.0.5)在其他包中分离。
推荐阅读
- python - 用于解析 set-cookie 标头的正则表达式
- php - 在 Codeigniter 下无法使用共享主机 cPanel cronjob
- sql-server - SQL Server 2016 与 2019 函数
- ubuntu - Ubuntu(仿生)安装问题上的 RabbitMQ
- angular - PreloadAllModules 导致 ReferenceError:在初始化之前无法访问“myModule”
- android - KivyMD NavigationDrawerIconButtons 未出现
- swiftui - 如何在带有表单的 NavigationView 中避免使用分隔符?
- django - 匿名用户在自定义用户模型中没有属性 _meta
- python - 是否可以将数字放在 matplot 直方图的顶部?
- ansible - ansible 从主机读取 IP 地址