我是函数式编程领域的新手,刚开始学习Scheme(尽管它是一种半函数式编程语言).我在列表上做了一些教程,这些教程在Scheme中得到了很好的支持.我想知道Scheme是否支持摆弄数组?
或者我需要定义自己的数据类型?列表是归纳定义的数据类型.如果我要将数组定义为新数据类型,那么它是否可以归纳定义?
请帮忙.提前致谢.
干杯
你正在寻找矢量.
(define arr (vector 1 2 3)) (define arr '#(1 2 3))