関数を定義する

関数って言って良いのかわからないけど…

JavaFXJavaで言うクラスが無くても処理(メソッド、関数)がかけます

add();

function add() {
    def a = 1;
    def b = 2;
    println(a + b);
}

こんな感じ

スクリプト言語って言ってるわりに、1行目のadd()で後ろにある処理を実行してしまう

たぶん、これはNetBeansコンパイルして動かしているからで、コンパイル版じゃないJavaFXだと、後ろに書かないとだめな気がする

戻り値が必要な関数は以下のよう

def a = mul();
println(a);

function mul(): Integer {
    def a = 2;
    def b = 4;
    return a * b;
}

関数の名前の定義の後ろに戻り値の方を記述する

戻り値がないときは書かなくてもよいし、Voidを記述してもよい

そして、引数を渡したい場合は

sub(10);

function sub(a: Integer) {
    def result = a - mul();
    println(result);
}

って感じですね


まだ、全然RIAっぽいことやってませんが、何事も基本が大事ですからね