Tadotter - Eclipse RCP版 (1.1.2.v20090921) | 2009-09-21 15:19 |
Tadotter - JavaFX版 (2.0.1) | 2009-07-06 11:19 |
JavaFXの関数(function)には可変長引数を定義することはできませんが、 可変長引数を受け取るJavaのメソッドをJavaFXから呼び出すことはできます。
例:
import java.text.MessageFormat; import java.util.Date; function run(){ println(MessageFormat.format("\{0\} \{1,date\}", 10, new Date())); println(MessageFormat.format("\{0\} \{1,date\}", null as Object)); println(MessageFormat.format("\{0\} \{1,date\}", [null,null] as Object)); }
このformatメソッドは可変長引数を取るものです。
public static String format(String pattern, Object... arguments)
例では可変引数に10とnew Date()の二つを渡しています。 このように自然に渡せます。 可変引数にnullを渡すときはキャスト(as)をしてください。
出力結果:
10 2009/08/05 null {1} [ ] {1}
[PageInfo]
LastUpdate: 2009-08-05 07:55:12, ModifiedBy: happyhills
[Permissions]
view:all, edit:login users, delete/config:members