Project

General

Profile

Actions

Feature #5861

closed

String#version_compare

Added by naruse (Yui NARUSE) over 12 years ago. Updated about 12 years ago.

Status:
Rejected
Target version:
[ruby-dev:45110]

Description

バージョン番号っぽい文字列を比較するメソッド、String#version_compare を追加しませんか。
"2.6.18".version_compare("2.6.3") #=> 1
などと使います。

詳細な仕様は Gauche の gauche.version モジュールの version-compare 関数の仕様を丸パクリするのが良いと思います。
提案している名前も Gauche そのままです。
http://practical-scheme.net/gauche/man/gauche-refj_103.html

それなりにユースケースはある…というか今まさにテストを書いていて、
Linux カーネルのバージョン番号を欲しくなったのですが、いかがでしょうか。


Related issues 1 (1 open0 closed)

Has duplicate Ruby master - Feature #18376: Version comparison APIOpenActions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0