버전 상승 유틸 추가
This commit is contained in:
parent
1ce28505be
commit
c9c6973072
1 changed files with 18 additions and 0 deletions
|
|
@ -21,3 +21,21 @@ String getTime() {
|
|||
String jsonPrettyEncode(Object? object) {
|
||||
return JsonEncoder.withIndent(' ').convert(object);
|
||||
}
|
||||
|
||||
String incrementVersion(String version) {
|
||||
final parts = version.split('.').map(int.parse).toList();
|
||||
|
||||
for (int i = parts.length - 1; i >= 0; i--) {
|
||||
if (parts[i] < 999) {
|
||||
parts[i] += 1;
|
||||
break;
|
||||
} else {
|
||||
parts[i] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
// 만약 가장 왼쪽 자리까지 999였다면, 자릿수가 늘어남 (ex: 999.999 → 1000.0)
|
||||
// 요구조건 상 자릿수 증가 없이, 그냥 앞 자리만 +1 하고 뒷자리는 0으로 유지해야 하므로,
|
||||
// 맨 앞까지 carry됐을 경우 자릿수는 그대로 유지
|
||||
return parts.join('.');
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue