Подтвердить что ты не робот

Получите ruby ​​script вывод, какая версия рубина работает

Как мне получить свой ruby ​​ script вывод, какая версия Ruby запускает его?

4b9b3361

Ответ 1

Константа RUBY_VERSION содержит номер версии интерпретатора ruby ​​и RUBY_PATCHLEVEL содержит уровень патча, поэтому это:

puts RUBY_VERSION

выходы, например. 2.2.3, а это:

puts RUBY_PATCHLEVEL

выходы, например. 173. Вместе он может быть использован следующим образом:

ruby -e 'print "ruby #{ RUBY_VERSION }p#{ RUBY_PATCHLEVEL }"'

для вывода, например. ruby 2.2.3p173

Ответ 2

Для справки, здесь, как работают переменные и константы, а также список встроенных переменных и констант Ruby: Ruby Programming/Syntax/Variables and Constants и Предварительно определенные переменные. Конечно, он отсутствует RUBY_VERSION.

Для бонусного раунда это расскажет вам более полезную информацию о вашей среде Ruby с помощью RbConfig:

require 'rbconfig'
puts Config::CONFIG.sort_by{ |n,v| n.downcase }.map{ |n,v| "#{n} => '#{v}'" }