-1
我有可以有我想利用这个变量的这可能是前两个整数值的值1.10.2.ab2-4.cl6
或1.11.2.ab2-4.dl5
或1.13.2.ab2-4.el6
关于Ruby字符串变量
1.10
或1.11
或1.13
和红宝石字符串变量执行算术然后打印您好,如果值是< 1.13
我有可以有我想利用这个变量的这可能是前两个整数值的值1.10.2.ab2-4.cl6
或1.11.2.ab2-4.dl5
或1.13.2.ab2-4.el6
关于Ruby字符串变量
1.10
或1.11
或1.13
和红宝石字符串变量执行算术然后打印您好,如果值是< 1.13
假设这些版本字符串,你可以使用Gem::Version
和Gem::Requirement
:
requirement = Gem::Requirement.new('< 1.13')
requirement.satisfied_by? Gem::Version.new('1.10.2.ab2-4.cl6') #=> true
requirement.satisfied_by? Gem::Version.new('1.11.2.ab2-4.dl5') #=> true
requirement.satisfied_by? Gem::Version.new('1.13.2.ab2-4.el6') #=> false
请定义'<1.13' – Stefan
这意味着如果值是1.10或1.11而不是1.13' – me24hour
那么'1.2'是大于还是小于'1.13'呢? – Stefan