エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
SwiftではバージョンはStructにして演算子オーバーロードで比較したらどうでしょう - Qiita
はじめに iOSアプリでは現在実行中のバージョンを前回起動した際のバージョンと比較したり、特定のバー... はじめに iOSアプリでは現在実行中のバージョンを前回起動した際のバージョンと比較したり、特定のバージョンと比較したりということがあります。そういう時、バージョン表記としてStringで取得できる"1.0.1"のようなカンマが2つある文字列はそのままでは数値として成立しないので比較することが出来ません。その解決方法として、簡単なのはStringのcompareメソッドで比較したりしますよね。ただ、compareするにしても演算子(オペレータ)オーバーロードを使えば表現が分かりやすくなりますよという話を書いておきます。 3行くらいでやりたいことをまとめると iOSで取得できるバージョンの文字列は大抵カンマが2つありそのまま数値にして比較できない Stringの文字列比較で大小を比べられるため大抵はそれをメソッド化する メソッド化するにしてもVersionという型を演算子で比較できるようにしと
2017/05/16 リンク