【RealmSwift】使える演算子

偏ったものしか使わないので、これを機に比較演算子についてまとめてみました!
いろいろあって、変なテンションで記事を書いてます (∩^o^)⊃━☆゜.*

前提条件

本を管理するためのデータベースに、以下のデータが登録されてるとします。

このデータベースを使って演算子の使い方をまとめますぅ

演算子まとめ

比較演算子

演算子 意味
==(=) 左辺値と右辺値は等しい
!=(<>) 左辺値と右辺値は等しくない
> 左辺値は右辺値を超過
>=(=>) 左辺値は右辺値以上
< 左辺値は右辺値未満
<=(=<) 左辺値は右辺値以下
BETWEEN 左辺値は右辺値の範囲内

こんなもんですかね。
個人的にいつも != を使っていて、<> は知りませんでした…w

次に Realm 上での使い方を順番に記載します!
コメントはフィルター結果を記載してますぅ

論理演算子

演算子 意味
AND(&&) 論理積
OR(||) 論理和
NOT(!) 否定

文字列の比較演算子

演算子 意味
BEGINSWITH 前方一致
ENDSWITH 後方一致
CONTAINS 部分一致
LIKE パターンマッチング

さいごに

まぁ特に目新しいことも少なくって感じですけども!
初心者向けですね ε=(。ノ・ω・)ノ

違うよ!とかこういう方法あるよ!ってのがあれば教えてください。
では( ¯·ω·¯ )

コメント