gpt4 book ai didi

ruby - 如何判断某个方法是在哪个版本的 Ruby 中首次引入的?

转载 作者:太空宇宙 更新时间:2023-11-03 16:15:22 32 4
gpt4 key购买 nike

在官方Ruby documentation或其他地方,是否有一种简单的方法可以查看给定方法首先引入该语言的哪个版本的 Ruby?

我还没有找到这样的资源,看起来它显然很有用。

最佳答案

您可以尝试在此处查看变更日志 https://github.com/ruby/ruby/blob/trunk/doc但看起来他们跳过了几个 ;)

我能想到的唯一方法是拥有所有主要版本的二进制文件,并在它们上执行代码以查看是否有效。如果您正在寻找 Hash#fetch,您可以运行 ruby -e 'Hash.new.fetch(0, 0)' 每个返回 0 的版本都会实现它,其他意味着一些错误。您可以为此使用 rvm

您可以使用 git bisect 将其自动化。但它必须为每次检查编译 ruby​​ 二进制文件,并且一些依赖项可能已经更改,所以我不希望它在第一次尝试时工作:D

关于ruby - 如何判断某个方法是在哪个版本的 Ruby 中首次引入的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46427131/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com