【发布时间】:2017-03-02 15:11:59
【问题描述】:
这里是 Stack Overflow 的新成员。我正在尝试查找 Scheme 中所有出现的元素的索引,但我不确定如何将我的代码推进到以下内容 - 打印第一次出现 - 也许有人可以帮忙:
(define positions
(lambda (A L)
(if (null? L)
-1
(if (eq? (car L) A)
0
(if (= (positions A (cdr L)) -1)
-1
(+ 1 (positions A (cdr L))))))))
【问题讨论】:
-
提示:尝试使用能够正确对齐表达式的编辑器。这简化了 Scheme 中的生活。以Emacs 为例。
-
特别是
emacs和paredit。
标签: scheme