【发布时间】:2012-01-03 09:42:15
【问题描述】:
我正试图围绕 R 编程语言的基本概念展开思考,但我发现这很困难,因为 R 是面向统计而不是通用编程的。我找不到任何类似于指针/引用的东西。您将如何在 R 语言中实现链表、搜索树等?
注意:我知道,如果您实际上是在 R 中滚动自己的自引用数据结构,那么可能有更好的方法来完成您想要完成的任务。不过,我相信答案会帮助我更好地理解语言的整体结构和概念。
编辑:关于 Matt Shotwell 的评论,这个问题的重点是我希望在 R 中干净地编写链表和树,而不是作为用 C 或其他语言编写的扩展其他语言。将其作为扩展或通过混淆解释器的神秘细节来实现目标。
【问题讨论】:
-
这里有几个线索:1) ?parilist 2) 在“R Internals”手册和“Writing R Extensions”手册中搜索“弱引用”和“外部指针”。
标签: r pointers data-structures linked-list reference