在官方Ruby documentation或其他地方,是否有一种简单的方法可以看到哪种版本的Ruby首先被引入该语言?
我没有找到这样的资源,看起来它显然很有用。
答案 0 :(得分:1)
您可以尝试在https://github.com/ruby/ruby/blob/trunk/doc查看更改日志,但看起来他们跳过了一些;)
我能想到的唯一方法是拥有所有主要版本的二进制文件,并在它们上执行代码以查看是否有效。如果您正在寻找Hash#fetch
,那么您可以运行ruby -e 'Hash.new.fetch(0, 0)'
每个返回0的版本将实现它,其他版本意味着一些错误。您可以使用rvm
。
您可以使用git bisect自动化它。但它必须为每个检查编译ruby二进制文件,并且一些依赖项可能已经改变,所以我不希望它在第一次尝试时起作用:D
答案 1 :(得分:0)