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

Swiftの演算子は、安全性を重視するSwiftらしく、うっかりミスを防ぐための工夫が随所に見られます。この記事では、Swiftの基本的な演算子について解説します。

算術演算子・比較演算子

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

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

Swiftの`==`は、文字列同士でも中身をきちんと比較してくれます。

異なる型同士は計算できない

Swiftは型に厳格な言語で、整数型と浮動小数点型を、そのまま`+`で計算しようとするとエラーになります。

let a: Int = 5 let b: Double = 2.5 // a + b はエラーになる

計算するには、明示的に型を変換する必要があります。

let result = Double(a) + b

オプショナルチェイニングという仕組み

Swiftには、値がないかもしれない(オプショナル型の)変数を安全に扱うための`?.`という書き方があります。

let length = nickname?.count

`nickname`に値が入っていなければ、エラーにならずに処理全体が`nil`という結果になります。値がない可能性を考慮したコードを、簡潔に書けるのが特徴です。

Swiftならではの注意点

Swiftは、意図しない型変換によるバグを防ぐため、他の言語よりも計算時の型チェックが厳しめです。最初はエラーが多く感じられるかもしれませんが、これは実行時ではなくコードを書いている段階でミスに気づけるようにするための工夫です。

まとめ

Swiftの演算子は、型の厳格さとオプショナル型への対応が大きな特徴です。`?.`のような安全のための書き方を活用しながら、落ち着いてエラーに対処していきましょう。


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

参考書籍(PR)

Swiftをもっと学びたい方には「これからつくる iPhoneアプリ開発入門」がおすすめです。

コメント

このブログの人気の投稿

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

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

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