当前位置:   article > 正文

在Kotlin中 使用js 函数

kotlin import javax.script.scriptenginemanager

Kotlin中 使用js 函数

import javax.script.Invocable
import javax.script.ScriptEngineManager

fun main(args: Array<String>) {
    val engine = ScriptEngineManager().getEngineByName("nashorn")
    val js = """
    function rebate(price, sale_count) {
         if(sale_count > 30) return price * 10 / 100;
         if(sale_count > 20) return price * 20 / 100;
         return price * 30 / 100;
    }
"""
    engine.eval(js)
    val invocable = engine as Invocable
    val res = invocable.invokeFunction("rebate", 100, 200)
    println(res)
}

 

转载于:https://www.cnblogs.com/dwb91/p/8809442.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/223405
推荐阅读
相关标签
  

闽ICP备14008679号