Skip to content

Higher order Functions #2

@Stan-breaks

Description

@Stan-breaks

In this stage, you'll add support for higher order functions in your phaeton

For example, if test.phn contains the following

var globalGreeting = "Hello";

fun makeGreeter() {
  fun greet(name) {
    print globalGreeting + " " + name;
  }
  return greet;
}

var sayHello = makeGreeter();
sayHello("Bob");

The tester will run your program like this:

$ ./your_program.sh run test.phn
Hello Bob

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions