画像:フィルタアウトフィールド値を(未知の長さを持つリスト)
(define-type Example
[E1(salary number?)]
[E2(salary number?) (age number?)]
[E3(salary number?) (name string?)]
[E4(random number?)])
は、今私は
(define e1(E1 4))
(define e2(E2 3000 25))
(define e3(E3 2000 "anton"))
(list e1 e2 e3)
のように、特定の例 - 種類のリストを取得します
とそのリストにあるすべての給与の合計を計算したいと思います。
私のアプローチは、給与フィールドのフィルタになり、それをマップします。しかし、私はどのようにフィールドをフィルタリングするのか分かりません、私はそんなに探検しましたが、私はそれを見つけることができない、ラケットガイドのいずれかではありません。 コードスニペットでこれに答えることは感謝しますが、実際にこの問題を解決する方法を実際に見つけることができます。
ありがとうございました! [型格]定義はどこで見つかりましたか? – InDaPond
これは上記のリンクにあります。 [type-case](https://docs.racket-lang.org/teachpack/2htdpabstraction.html?q=define-type#%28form._x._%28%28lib._teachpack%2F2htdp%2Fabstraction..rkt)を参照してください。 %29._type-case%29%29)。 – assefamaru