私はいくつかの関数を持ってfunc
いて、リストに適用したいlst
ので、使用しましたが、リストmap
の最初と最後の要素を他の関数で評価する必要がありますfunc2
。
だから基本的に私はこれが欲しい:
(map (lambda (x)
(cond [(isBeginningOfList? lst) (func2 x)]
[(isEndOfList? lst) (func2 x)]
[else (func x)]))
lst)
明らかにこれは機能しません。
この機能を実現するにはどうすればよいですか? 各リストエントリのキーをどうにか取得できますか? いいねlambda(key,val)
してから比較(equal? key 0)
/ (equal? key (length lst))
?