# NOT RUN {
linked_list := NIL | CONS(car, cdr : linked_list)
length_body <- cases_expr(
lst,
NIL -> acc,
CONS(car, cdr) -> ll_length(cdr, acc + 1))
length_body
ll_length <- rlang::new_function(alist(lst=, acc = 0), length_body)
ll_length(CONS(1, CONS(2, CONS(3, CONS(4, NIL)))))
# }
Run the code above in your browser using DataLab