gpt4 book ai didi

ruby - Ruby 中的普通旧对象?

转载 作者:数据小太阳 更新时间:2023-10-29 06:49:44 25 4
gpt4 key购买 nike

我注意到在 Ruby 中供应商 API 将结果作为数组传回是很常见的?普通的旧对象(如 Java 中的 POJO)不应该更像是一个标准吗? 如果我编写自己的库,我不应该使用 POJOs POROs 吗?

最佳答案

我认为数组与对象是错误的二分法。

这是完全合理的,在 API 调用返回不止一个事物的情况下,它以数组的形式出现(并且数组是一个相当简单的对象,因此在 Ruby 中可以说是一个“PORO”无论如何)

编辑:回应您的评论:

您引用的示例 ( http://github.com/cjheath/geoip) 返回不同项目的数组。我同意这不一定是返回数据的最佳格式。在那种情况下,我会认为具有合理命名键的哈希会是更好的结构。

正如 John Topley 所说,Ruby 的 OO 本质意味着人们不必发明“PORO”这样的术语,因为哈希非常简单。

关于ruby - Ruby 中的普通旧对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2252075/

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