私はいくつかの関数を持って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))?