はじめに
Swiftを勉強しており、とにかくなんでもいいので簡単なものからSwiftで自作していこうと思ってる。
まずはよくあるセマンティックバージョニングな文字列をパースして比較したりとかそういうのをよく使うので便利だし作った。
SemanticVersion
ひとまずシンプルに実装してここにあげた。
複雑な機能はほとんど実装していないけど書いたのは以下の機能
- Equatable/Comparableに準拠して、
==
!=
<=
<
>=
>
を実装し、直感的に比較できるようにした - Carthageでインストールできるようにした
追記
- 2016/03/26
- PreReleaseに対応済み
- Semantic Versioning 2.0.0の(spec 9~11)に対応
- Unitテストで保証済みです