So I have to remove the last element of a list in scheme.
For example, let\'s say I have a list (1 2 3 4). I need to return:
(1 2 3 4)
(1 2 3)
I've done something simpler than: reverse(list), car(list), reverse(list) to get the last element, check out:
(define (last-one liste) (if(null? (cdr liste)) null (cons (car liste) (last-one (cdr liste))) ) )