首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Aviator
flager
创建于2021-08-03
订阅专栏
Aviator表达式引擎
等 48 人订阅
共28篇文章
创建于2021-08-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java使用Aviator表达式 学习记录(二十九)
这是我参与8月更文挑战的第30天,活动详情查看:8月更文挑战 系统函数 函数名称 说明 assert(predicate, [msg]) 断言函数,当 predicate 的结果为 false 的时候
Java使用Aviator表达式 学习记录(二十八)
这是我参与8月更文挑战的第30天,活动详情查看:8月更文挑战 求值器实例 4.0 之前, aviator 的求值器是一个全局共享的对象 AviatorEvaluator,使用起来很方便,但是无法在同一
Java使用Aviator表达式 学习记录(二十六)
这是我参与8月更文挑战的第28天,活动详情查看:8月更文挑战 aviator 命令行 AviatorScript 还提供了一个命令行工具,方便地直接执行脚本。 安装和执行 安装,请下载 aviator
Java使用Aviator表达式 学习记录(二十五)
这是我参与8月更文挑战的第27天,活动详情查看:8月更文挑战 调用脚本函数 在 java 中调用 script 函数也同样支持: 我们在脚本里定义了 hello 函数,然后通过 Invocable 接
Java使用Aviator表达式 学习记录(二十四)
这是我参与8月更文挑战的第26天,活动详情查看:8月更文挑战 Java Scripting API 支持 在 6.3 节我们看到了如何在 AviatorScript 中调用 Java 函数,这里我们将
Java使用Aviator表达式 学习记录(二十三)
这是我参与8月更文挑战的第25天,活动详情查看:8月更文挑战 AviatorScript 提供了一个简单的文件 IO 模块实现,你可以直接 require('io') 进来使用: 创建 java.io
Java使用Aviator表达式 学习记录(二十二)
这是我参与8月更文挑战的第24天,活动详情查看:8月更文挑战 编译脚本并执行 AviatorScript 也支持了 Scripting API 的预编译模式 我们将表达式 a+b 编译成一个 Comp
Java使用Aviator表达式 学习记录(二十一)
这是我参与8月更文挑战的第23天,活动详情查看:8月更文挑战 使用 Java 自定义模块 除了可以用 AviatorScript 来定义模块之外,也可以用 Java 来定义。 Java 实现模块就是一
Java使用Aviator表达式 学习记录(二十)
这是我参与8月更文挑战的第22天,活动详情查看:8月更文挑战 seq.not_any seq.not_any(seq, fn) 和 seq.every 正好相反,当且仅当 seq 里的每个元素满足 f
Java使用Aviator表达式 学习记录(十九)
这是我参与8月更文挑战的第21天,活动详情查看:8月更文挑战 Sequence Sequence 抽象 Sequence 是 AviatorScript 对“集合”的抽象。这个“集合”囊括了数组、S
Java使用Aviator表达式 学习记录(十八)
这是我参与8月更文挑战的第20天,活动详情查看:8月更文挑战 遍历数组 上面其实已经演示了用 map 和 for 遍历数组的例子了,两者皆可,不过 map 将收集返回结果放入 collector 集
Java使用Aviator表达式 学习记录(十七)
这是我参与8月更文挑战的第19天,活动详情查看:8月更文挑战 MODULE_ 在被加载模块中,可以通过 __MODULE__ 获取当前模块的信息,包括: path ,当前模块的代码路径 exports
Java使用Aviator表达式 学习记录(十六)
这是我参与8月更文挑战的第18天,活动详情查看:8月更文挑战 函数和 Runnable、Callable Aviator 中的函数都实现了 Java 中的 Runnable 和 Callable 接口
Java使用Aviator表达式 学习记录(十五)
这是我参与8月更文挑战的第17天,活动详情查看:8月更文挑战 自定义函数和调用 Java 方法 Function Missing Function Missing 是类似 Ruby 的 method
Java使用Aviator表达式 学习记录(十四)
这是我参与8月更文挑战的第16天,活动详情查看:8月更文挑战 自定义函数和调用 Java 方法 如果你想在 AviatorScript 中调用 Java 方法,除了内置的函数库之外,你还可以通过下列
Java使用Aviator表达式 学习记录(十三)
这是我参与8月更文挑战的第15天,活动详情查看:8月更文挑战 匿名函数和闭包 匿名函数 lambda 你可以通过 lambda 语法定义一个匿名函数: lambda (x,y) -> x + y en
Java使用Aviator表达式 学习记录(十二)
这是我参与8月更文挑战的第14天,活动详情查看:8月更文挑战 函数 函数的定义和调用 我们通过 fn 语法来定义一个命名函数: 我们定义了一个函数 add ,它接受两个参数 x 和 y ,返回两者相加
Java使用Aviator表达式 学习记录(十一)
这是我参与8月更文挑战的第13天,活动详情查看:8月更文挑战 异常处理 AviatorScript 完整支持了 java 的异常处理机制,只是做了一些简化: 这段代码有几个特点: throw 抛出了
Java使用Aviator表达式 学习记录(十)
这是我参与8月更文挑战的第12天,活动详情查看:8月更文挑战 Statement 语句和值 条件语句的值 在 AviatorScript 中,每个语句都有一个值,而不仅仅是整个脚本(参见 3.6 节
下一页