# Scheme forward declaration

This topic is 4489 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## Recommended Posts

I'm attempting to learn Scheme, but I'm running into a basic problem of not being able to call a function that appears lower in the file than the function calling it. What is the syntax for forward declarations of function in scheme?

(define blah #f) ; forward decl of sorts.(define (bloo x y z) (blah 1 2 3)) ; using the forwardly decled function.(set! blah (lambda (x y z) (+ x y z))) ; define the function.