如何在Racket语法中使用arbno,最后一项没有公共分隔符

问题描述 投票:0回答:0

我正在写一个函数,在 Racket 中称为“func”,#eopl。我对语法感到困惑。我们对具有公共分隔符的元素使用 arbno,这样我们就可以将它们视为列表元素。但是,在这种情况下,最后一个元素没有公共分隔符。

“func”的用法示例:

func(a,b,c,d,e)

我想要一个参数作为b,c,d,e的列表,这样我就可以把解释器写成

(func-exp (a lst).......

(表达式 (func "(" expression "," (arbno expression ",") ")" ) func-exp)

在这种情况下,不包括e。

functional-programming scheme racket
© www.soinside.com 2019 - 2024. All rights reserved.