gpt4 book ai didi

python - Smalltalk、Perl、Python 和 Ruby 之间的集合和流类等价物

转载 作者:太空狗 更新时间:2023-10-29 21:27:18 24 4
gpt4 key购买 nike

我对 Python、Perl 和 Ruby 等语言的使用经验不多,但我有一段时间使用 Smalltalk 进行开发。有一些非常流行的非常基本的 Smalltalk 类和跨 Smalltalk 实现:

FileStream
ReadWriteStream
Set
Dictionary
OrderedCollection
SortedCollection
Bag
Interval
Array

哪些类是 Python、Perl 和 Ruby 中等效或有效的语义替代品?我发现了几个比较语法的语言比较页面,但是在翻译核心库和基础库时似乎帮助不大。

我还想知道 Python、Perl 或 Ruby 中是否有一个基类或核心类在 Smalltalk 或 viceversa 中不存在?

最佳答案

Perl

我会为 Perl 作答,因为我精通 Perl 和 Smalltalk。

Smalltalk 的字典非常接近 Perl 的散列类型。字典使用对象等价键。 Perl 使用简单的字符串作为键,因此灵 active 有些受限。

Smalltalk 的 OrderedCollection 非常接近 Perl 的数组类型。

Smalltalk 的 FileStream 有点像 Perl 的文件句柄,因为它们表示到外部文件或设备的数据流。

仅此而已,因为 Perl 只有散列、数组和文件句柄。 :)

关于python - Smalltalk、Perl、Python 和 Ruby 之间的集合和流类等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7184240/

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