[解決済み] Dartで実行時型チェックを行うには?
2022-04-22 22:12:30
質問
Dartの仕様に記載があります。
再定義された型情報は,実行時にオブジェクトの型を反映し,常に動的な型チェック構造体(the dynamic typechecking constructs)によって照会されるかもしれない。 他の言語における instanceOf, casts, typecase などに相当する。)
いい感じですが
instanceof
-のような演算子です。では、Dartで実行時の型チェックを行うにはどうすればいいのでしょうか?それは可能なのでしょうか?
解決方法は?
インスタンスオブオペレーターは
is
Dartの場合。仕様書は一般読者に親切とは言えないので、今のところ最適な記述は次のようになります。
http://www.dartlang.org/articles/optional-types/
.
以下はその例です。
class Foo { }
main() {
var foo = new Foo();
if (foo is Foo) {
print("it's a foo!");
}
}
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン