#3 Kotlinで学ぶ演算子の基本
Kotlinの演算子は、Javaを踏襲しつつも、より安全に書けるよう工夫された部分があります。この記事では、Kotlinの基本的な演算子について解説します。
算術演算子・比較演算子
Kotlinでは、次のような演算子を使います。
+-*/%算術演算子==!=><比較演算子&&||!論理演算子
Javaと違い、Kotlinの`==`は文字列同士でも中身を正しく比較してくれます。「実体が同じかどうか」を厳密に調べたい場合は、`===`という別の演算子を使います。
Null安全と演算子
Kotlinには、null(値がない状態)を安全に扱うための独自の演算子があります。
?.値がnullでなければ処理を続ける?:値がnullのとき、代わりの値を使う
val length = nickname?.length ?: 0
このコードは、「nicknameがnullでなければ文字数を、nullなら0を使う」という処理を1行で表しています。
Kotlinならではの注意点
Java経験者は、文字列比較で`equals()`を使う癖がついていることが多いですが、Kotlinでは`==`だけで中身の比較が正しく行われます。逆に`===`を使ってしまうと、Javaの`==`と同じような意図しない結果になるため、使い分けには注意しましょう。
まとめ
Kotlinの演算子は、`==`が中身の比較として使えるという点でJavaより直感的です。`?.`や`?:`といったnull安全のための演算子も、Kotlinらしい特徴として覚えておきましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Kotlinをもっと学びたい方には「やさしいKotlin入門」がおすすめです。
コメント
コメントを投稿