#3 Dartで学ぶ演算子の基本

Dartの演算子は、基本的な計算に加えて、null(値がない状態)を安全に扱うための演算子が充実しているのが特徴です。この記事では、Dartの基本的な演算子について解説します。

算術演算子・比較演算子

Dartでは、次のような演算子を使います。

  • + - * / % 算術演算子
  • == != > < 比較演算子
  • && || ! 論理演算子

整数同士の割り算で商だけを求めたい場合は、専用の`~/`という演算子を使います。

print(10 ~/ 3); // 3

Null対応の演算子

Dartには、null安全という仕組みに対応した便利な演算子が用意されています。

  • ?? 値がnullのとき、代わりの値を使う
  • ??= 値がnullのときだけ、新しい値を代入する
  • ?. 値がnullでなければ処理を続ける

nickname ??= "名無しさん";

Dartならではの注意点

整数の割り算の商を求める`~/`という演算子は、他の言語ではあまり見かけない独特な記号です。普通の割り算`/`と混同しやすいので、「商が欲しいときは`~/`」と意識的に覚えておくとよいでしょう。

まとめ

Dartの演算子は基本的な計算に加え、`~/`による商の計算と、`??`をはじめとしたnull安全のための演算子が特徴です。Flutter開発でも頻繁に登場するので、早いうちに慣れておきましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

Dartをもっと学びたい方には「ゼロから学ぶFlutterアプリ開発」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本