scheme - 方案中的数组表示

标签 scheme

我是函数式编程领域的新手,刚刚开始学习 Scheme(尽管它是一种半函数式编程语言)。我做了一些关于列表的教程,这些教程在 Scheme 中得到了很好的支持。我想知道 Scheme 是否支持摆弄数组?

还是我需要定义自己的数据类型?列表是一种归纳定义的数据类型。如果我要将数组定义为新的数据类型,那么它可以归纳定义吗?

请帮忙。
提前致谢。

干杯

最佳答案

您正在寻找 vector .

(define arr (vector 1 2 3))
(define arr '#(1 2 3))

关于scheme - 方案中的数组表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/573464/

相关文章:

scheme - Scheme 中的收集器函数是如何工作的?

方案早期 "short circuit return"?

方案:与集合混淆!

macros - 学习 Scheme 宏的资源 : define-syntax and syntax-rules

functional-programming - 过程和组合器之间的区别?

tree - 如何用指定索引处的另一棵树替换一棵树的一部分?

scheme - "scheme and: bad syntax in: and"是什么意思

scheme - 在Scheme中添加两个函数的结果

lisp - 我如何更清楚地表达这个Scheme功能?

javascript - 如何编写能够正确缩进方案代码的 JavaScript 函数?