0
整数のリストをツリーに変換しようとしています。 次は私の関数定義されている:私は自宅から勉強typedracketのツリーへのリスト
(define-struct (Some T)
([value : T]))
(define-type (Option T)
(U 'None (Some T)))
(define-type BST (U 'E Nd))
(define-struct Nd
([root : Integer]
[lsub : BST]
[rsub : BST]))
(: bst-from-list ((Listof Integer) -> BST))
;; build a BST from a list of integers: use foldl to do s
(define (bst-from-list x)
(cond
('() 'E)
((cons hd _) (Nd hd 'E 'E))
(else
(foldl
とfoldlの後に何をすべきか見当がつかない。誰か助けてもらえますか?>