注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
サポート対象:バッチ、ストリーミング
セマンティックバージョンの文字列を論理データ型にパースします。リリースバージョン(例: "0.987.0")とプレリリースメタデータを含むバージョン(例: "0.987.0-16-gb3fb285")の両方をサポートします。期待される形式に一致しない文字列に対しては null を返します。
式のカテゴリー: 文字列
出力タイプ: セマンティックバージョン
引数の値:
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 ], } |
引数の値:
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 -> [ ], } |
引数の値:
version| version | 出力 |
|---|---|
| null | null |
引数の値:
version| version | 出力 |
|---|---|
| invalid version string | null |
| not-a-version | null |
| 1.0 | null |