最近做的業務里有兩個功能 --版本升級、版本回退
在功能的實現上,其實升級和回退是可以互相替代的,只是這樣不符合人們的習慣。
因此,升級必須限制目標版本比現有版本高,回退的目標版本必修比現有版本低。
所有需要一個版本大小的比較:
在版本定義中
可能有兩段式V1.0、V1.1......
可能有三段式V1.0.1、V1.0.2......
或者四段式....五段式......
但是,我們不用管,這就需要體現我們程序的魯棒性了~
比較思想:
兩個版本位對位比大小,相同繼續往后比,有一個位出現不相同即可知道這兩個版本的大小。
1.去除版本中的字母-->2.轉為數組-->3.位對位比較
