Java FX 1.0 のキャストの続き

先日のエントリでJavaFX 1.0ではキャストできない,などと書いてしまったが,またまた skrbさんにコメントで教えていただいた.できないわけではなくて,書式がちがうのだそうだ.

キャストはJavaC/C++のように

  (型名)式

と書くのではなく,

  式 as 型名

と書く.

つまり,

var list:List = Callee.getList();
var v1:String = list.get(0) as String;

と書く.C系のキャストを見慣れた目からは,非常に座りがわるいような気もするが,JavaFXだと変数の型宣言も変数名の後ろに書くので,統一がとれていていいのかもしれない.

ありがとうございました >> skrbさん