【文件属性】:
文件名称:backports:Ruby的最新功能反向移植到旧版本
文件大小:478KB
文件格式:ZIP
更新时间:2021-04-23 04:04:54
Ruby
移植库
是否渴望在Ruby 3.0中使用一些新的酷功能编写宝石,同时仍支持Ruby 2.5.x? 在Ruby 1.8中有一些旧代码,但是如果没有flat_map就无法生存吗?
这颗宝石是给你的!
“反向移植”的目的是使编写跨不同版本Ruby的ruby代码变得更容易。
注意:可能会放弃对Ruby <2.2的支持。
加载反向端口
明确地(推荐)
例如,如果您想使用transform_values和transform_keys ,即使在不包含它的Ruby实现中,也可以:
require 'backports/2.4.0/hash/transform_values'
require 'backports/2.5.0/hash/transform_keys'
这将使用本地版本(如果可用)启用Hash#transform_values和Hash#transform_keys ,否则将提供纯