Flutter

Dartの基礎

変数、const/final、データ型、null safety、コレクション、control flow、functions、closures

25 面接問題·
Junior
1

Dartにおけるvarとdynamicの違いは何ですか?

回答

varは代入された値に基づいてコンパイル時に型を決定し、その後は固定されますが、dynamicは実行時にいつでも型を変更できます。型が分かっている場合にvarを使うと、コンパイラが静的チェックを行えるため、より良い型安全性と最適なパフォーマンスが得られます。

2

Dartにおけるconstとfinalの違いは何ですか?

回答

finalは値を一度だけ代入できますが、その値は実行時に決定できます。constは実行前に値が分かっている必要があるコンパイル時定数を作成します。constはより制約が厳しく、constオブジェクトは正規化されメモリで共有されるため、追加の最適化が可能です。

3

String?のようなDart型における接尾辞?は何を意味しますか?

回答

接尾辞?は、変数が通常の値に加えてnullを保持できることを示します。これはDart 2.12で導入されたnull safetyの基礎です。この接尾辞がない場合、変数は決してnullになれず、コンパイル時にNullPointerExceptionを排除します。このアプローチにより、null エラーが実行前に検出されることが保証されます。

4

null の可能性があるオブジェクトのプロパティに安全にアクセスするにはどの演算子を使いますか?

5

Dartにおける ?? 演算子は何をしますか?

+22 面接問題

次の面接に向けてFlutterをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める