Java8命名参数传递?
我正在看这个视频:Java8命名参数传递?,java,java-8,Java,Java 8,我正在看这个视频: https://vimeo.com/131394616 在分钟51:51中,使用以下语法调用方法loadTag(String tag,/*其他args*/): loadTag( tag: "java", /* other args */ ); 这仅仅是他的IDE的一个特性吗?既然我们谈到了这个主题,有没有一种方法可以在Java(8)中实现命名参数的传递 编辑:请注意,我是关于Java命名参数传递习惯用法的后续问题,这不是我主要关心的问题,而是视频中使用的实际语法,
https://vimeo.com/131394616
在分钟51:51
中,使用以下语法调用方法loadTag(String tag,/*其他args*/)
:
loadTag(
tag: "java",
/* other args */
);
这仅仅是他的IDE的一个特性吗?既然我们谈到了这个主题,有没有一种方法可以在Java(8)中实现命名参数的传递
编辑:请注意,我是关于Java命名参数传递习惯用法的后续问题,这不是我主要关心的问题,而是视频中使用的实际语法,它没有在我的IDE中编译。在视频中,您稍后可以看到参数返回到正常形式,因此它是某种IDE插件/工具/宏(看起来像IntelliJ IDEA,其中有很多)以这种形式显示它
我完全可以在这样的演示环境中看到它的优势,因此,虽然它在当前的Java版本中不可用,但谁知道未来会带来什么呢。AFAIK,不,没有什么不是Java,可能是Scala。.我想这是第二个问题,由@zapl链接,似乎是指我的问题。