Dart基礎文法3編
Dartも他の言語のように演算子を提供します.
Cascadeは、オブジェクトのプロパティや関数を連続的に使用する場合に便利です.
算術演算子
+
:プラス記号-
:マイナス記号*
:乗/
:分割%
:残り~/
:シェア増減演算子
++
:1増分--
:1var value = 0;
print(value++); // 후위 연산이므로 1 출력
// 현재 value의 값은 1이다.
print(++value); // 전위 연산이므로 2 출력
--
度電位演算と後電位演算であれば同じである.比較演算子
==
:同じ!=
:異なる>
:大>=
:等しいか大きいか.<
:小さい.<=
:以下または等しい.割付演算子
=
:左港帯右港+=
:左港プラス右港-=
:左舷が右舷に抵抗する*=
:左に右を乗算/=
:左港分右港~/=
:左港を右港で割ったシェア論理演算子
!
:反転式(false->true,true->false)&&
:AND(論理)||
:OR(論理)ビットおよび切り替え演算子
&
: AND|
: OR^
: XOR~
: NOT<<
: Shift Left>>
: Shift Rightタイプチェック演算子
is
:オブジェクトが特定のタイプの場合はtrueis!
:オブジェクトが特定のタイプの場合false(またはtrue)as
:オブジェクトを特定のタイプに変換条件式
조건 ? 표현식 1 : 표현식 2
:条件がtrueの場合、式1が返され、falseの場合、式2が返されます.?.
:演算子の左がnullの場合、nullが返されます.そうでない場合、右の値が返されます.user?.mail
// mail이 null이면 null을 반환
// mail이 null이 아니면 mail의 값을 반환
??
:左がnullの場合は右の値を返し、nullでない場合は左の値を返します.user.mail ?? '[email protected]
Cascade
Cascadeは、オブジェクトのプロパティや関数を連続的に使用する場合に便利です.
User user = User()
..name = 'minseo'
..age = 20
..addUserList();
Reference
この問題について(Dart基礎文法3編), 我々は、より多くの情報をここで見つけました https://velog.io/@minseo/dart-tutorial-03テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol