Maven 如何允许结果<;T>;是否为Kotlin中的返回类型?
我研究了一个错误,希望通过Maven 如何允许结果<;T>;是否为Kotlin中的返回类型?,maven,kotlin,kotlin-maven-plugin,Maven,Kotlin,Kotlin Maven Plugin,我研究了一个错误,希望通过-Xallow结果返回类型启用它 我使用kotlin maven插件和我的pom.xml构建部分: <build> <plugins> <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId&g
-Xallow结果返回类型启用它
我使用kotlin maven插件
和我的pom.xml
构建部分:
<build>
<plugins>
<plugin>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-maven-plugin</artifactId>
<configuration>
<jvmTarget>1.8</jvmTarget>
<!-- Possible solution in order to return Result<T> type bypassing Kotlin developers recommendations -->
<args>
<arg>-Xallow-result-return-type</arg>
</args>
</configuration>
</plugin>
</plugins>
</build>
org.jetbrains.kotlin
没有这样的选择
我得到的错误是
Kotlin:'Kotlin.Result'不能用作返回类型
我做错什么了吗?如何将Result
作为返回类型启用?结果模板有100行长,您可以复制它!我也很好奇,为什么你会坚持使用这个gadget类而不是抛出异常或返回null。@BenoitGuina首先,我更喜欢使用语言内置函数。这个特定的库允许我在Kotlin中显示面向铁路的编程,所以每个方法都将返回容器,结果与Scala中的任何一种方法都是等效的。这允许在某些情况下保持Kotlin空值。复制类并使用它不是一个问题,维护将是一个问题。结果模板是100行长,你可以复制它!我也很好奇,为什么你会坚持使用这个gadget类而不是抛出异常或返回null。@BenoitGuina首先,我更喜欢使用语言内置函数。这个特定的库允许我在Kotlin中显示面向铁路的编程,所以每个方法都将返回容器,结果与Scala中的任何一种方法都是等效的。这允许在某些情况下保持Kotlin空值。复制类并使用它不是问题,维护将是一个问题。