我正在看这个视频:
https://vimeo.com/131394616
并在分钟51:51
中使用以下语法调用方法loadTag(String tag, /* other args */)
:
loadTag(
tag: "java",
/* other args */
);
这只是他的IDE的一个功能吗?既然我们正在讨论这个主题,有没有办法在Java(8)中实现命名参数传递?
编辑:请注意,我是关于为Java传递idiom的命名参数的后续问题不是我主要考虑的问题,而是视频中使用的实际语法,它不能在我的IDE中编译。
答案 0 :(得分:2)
在视频中你可以稍后看到参数恢复正常形式,所以它是某种IDE插件/工具/宏(看起来像IntelliJ IDEA,它有很多这些)来显示它那种形式。
我绝对可以在这样的演示场景中看到优势,所以虽然它在当前的Java版本中不可用,谁知道将来会带来什么。