在Kotlin中 使用js 函数

2018-06-18 02:08:06来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

在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)
}

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:文本文件写入

下一篇:干货:Java并发编程系列之volatile(二)