Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

시맨틱 버전 해석

항목값
화면 이름Parse semantic version
식별자parseSemanticVersionV1
지원 실행 방식Batch, Streaming
범주문자열 (String)
반환 자료형Semantic Version

시맨틱 버전 문자열을 논리 자료형으로 해석합니다. 0.987.0 같은 릴리스와 0.987.0-16-gb3fb285 같은 사전 릴리스 메타데이터를 지원합니다. 기대 형식과 다르면 null을 반환합니다.

입력 인자

이름지정 여부자료형의미와 조건
Version string필수Expression<String>시맨틱 버전 문자열입니다. major.minor.patch와 major.minor.patch-prerelease 형식을 지원합니다.

입출력 예시

예시 1: 기본 동작

인자 값:

  • Version string: version
version출력
0.987.0-16-gb3fb285{
 major -> 0,
 minor -> 987,
 patch -> 0,
 prerelease -> [ 16-gb3fb285 ],
}
1.0.0-0-g0000000{
 major -> 1,
 minor -> 0,
 patch -> 0,
 prerelease -> [ 0-g0000000 ],
}
2.5.3-42-gabc1234{
 major -> 2,
 minor -> 5,
 patch -> 3,
 prerelease -> [ 42-gabc1234 ],
}
0.987.0-SNAPSHOT{
 major -> 0,
 minor -> 987,
 patch -> 0,
 prerelease -> [ SNAPSHOT ],
}

예시 2: 기본 동작

인자 값:

  • Version string: version
version출력
0.987.0{
 major -> 0,
 minor -> 987,
 patch -> 0,
 prerelease -> [ ],
}
1.0.0{
 major -> 1,
 minor -> 0,
 patch -> 0,
 prerelease -> [ ],
}
2.5.3{
 major -> 2,
 minor -> 5,
 patch -> 3,
 prerelease -> [ ],
}

예시 3: null 처리

인자 값:

  • Version string: version
version출력
nullnull

예시 4: 경계 조건

인자 값:

  • Version string: version
version출력
invalid version stringnull
not-a-versionnull
1.0null