代码之家  ›  专栏  ›  技术社区  ›  Neo

未解析的引用:使用kotlin的eclipse中的pow

  •  1
  • Neo  · 技术社区  · 6 年前

    我想用科特林写点小东西,但我在寻找 Double 号码。

    根据 this 我是说, 双倍 应该实现 pow 函数接收另一个 双倍 ,但当我尝试使用这种方法时 Unresolved reference: pow 还有一个错误。

    这是我的示例代码:

    fun main()
    {
        val d: Double = 1.1;
        val d2: Double = d.pow(2.0); // Here's the error, on the token 'pow'.
        println(d2);
    }
    

    我找不到任何理由。这个特性只来自kotlin 1.2,但是eclipse安装细节中的kotlin记录说 Kotlin language support for Kotlin 1.2.50 是的。

    我在更新kotlin插件之前创建了这个项目,而且这个项目可能是为kotlin 1.2之前的版本创建的,但是我在任何地方都找不到更改配置的kotlin版本的设置,所以我假设使用的版本是安装的版本,即1.2.50。

    顺便说一下,错误图标Eclipse呈现是一个灯泡的错误,建议存在可用的解决方案,但是当我点击图标时,没有显示出来,这很奇怪。

    如果有人能提出任何理由,那就太好了。
    提前谢谢。

    1 回复  |  直到 6 年前
        1
  •  7
  •   voddan    6 年前

    你需要导入函数 pow 在您的文件中:

    import kotlin.math.*
    

    我的完整代码:

    import kotlin.math.pow
    
    fun main(args: Array<String>)
    {
        val d: Double = 1.1;
        val d2: Double = d.pow(2.0); // Here's the error, on the token 'pow'.
        println(d2);
    }