関数を定義する
関数って言って良いのかわからないけど…
JavaFXはJavaで言うクラスが無くても処理(メソッド、関数)がかけます
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っぽいことやってませんが、何事も基本が大事ですからね