aviatorscript
viatorScript 5.4.3
English Documentation | 中文文檔
AviatorScript
是一門高效能、輕量級寄宿於JVM (包括Android 平台)之上的腳本語言。
It's not a game, it's a programming language. Please refrain from sending me any more unsolicited emails.RTFM
+-*/
參與運算。使用場景包括:
建議使用版本5.2.6 以上
getFunctionNames
方法用於取得函數清單以及設定求值逾時時間等。< dependency >
< groupId >com.googlecode.aviator</ groupId >
< artifactId >aviator</ artifactId >
< version >{version}</ version >
</ dependency >
可用的版本可以在search.maven.org 查看。
PATH
環境變數內),例如~/bin/aviator
: $ wget https://raw.githubusercontent.com/killme2008/aviator/master/bin/aviator
$ chmod u+x aviator
aviator
指令,將自動下載最新文件版本aviator jar 到~/.aviatorscript
下的安裝目錄並執行: $ aviator
Downloading AviatorScript now...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 153 100 153 0 0 111 0 0:00:01 0:00:01 --:--:-- 111
100 1373k 100 1373k 0 0 689k 0 0:00:01 0:00:01 --:--:-- 689k
Usage: java com.googlecode.aviator.Main [file] [args]
: java com.googlecode.aviator.Main -e [script]
: java com.googlecode.aviator.Main -v
hello.av
: p ( "Hello, AviatorScript!" ) ;
let a = tuple ( 1 , 2 , 3 , 4 , 5 ) ;
p ( "sum of a is: " + reduce ( a , + , 0 ) ) ;
let date = new java . util . Date ( ) ;
p ( "The year is: " + getYear ( date ) ) ;
p ( "The month is: #{getMonth(date)}" ) ;
一個更複雜的計算器範例(求值算術表達式字串)請參考calculator.av。
$ aviator hello.av
Hello, AviatorScript !
sum of a is: 15
The year is: 120
The month is: 3
更詳細的請閱讀使用者指南。