gpt4 book ai didi

import - Kotlin.math 包未导入

转载 作者:行者123 更新时间:2023-12-02 12:53:47 29 4
gpt4 key购买 nike

我正在尝试在 util.kt 文件中使用 kotlin.math.abs,但以下代码会导致 import 语句上出现“未使用的导入”警告,并且在代码中使用 abs 时出现未解析的引用。

import kotlin.math.abs

fun fuzzyEquals(a: Double, b:Double, epsilon: Double= 0.001) = abs(a-b) < epsilon

我正在使用 IntelliJ 和 gradle 来组织项目。我在 Intellij 2018.2.5 和 Kotlin 1.3.0 上。

以下代码确实有效,所以我认为这不是整个 Kotlin 的问题
import kotlin.sequences.find

fun test() = listOf(1,2).find{it==1}

最佳答案

kotlin.math 中的函数包可能由于以下原因之一无法解决:

  • 您在依赖项中没有 kotlin 标准库(从您的问题看来并非如此),或者该依赖项的版本低于引入此包的版本,即 1.2。查看 dependencies构建文件的 block 。
  • apiVersion可以设置编译器选项,它将可见 API 限制为仅在指定版本中可用。检查 Gradle 构建文件中是否有此选项,并检查 IntelliJ 项目结构中模块的 Kotlin 方面中的有效版本。
  • 关于import - Kotlin.math 包未导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53241258/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com