Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 如何允许结果<;T>;是否为Kotlin中的返回类型?_Maven_Kotlin_Kotlin Maven Plugin - Fatal编程技术网

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空值。复制类并使用它不是问题,维护将是一个问题。