A function model represents the model of a Ceylon function that you can invoke and inspect.
A function is a toplevel binding, declared on a package.
This is a FunctionModel that you can also invoke:
shared String foo(String name) => "Hello "+name;
void test(){
Function<String,[String]> f = `foo`;
// This will print: Hello Stef
print(f("Stef"));
}
| Inherited Attributes |
| Attributes inherited from: Object |
| Attributes inherited from: FunctionModel<Type,Arguments> |
| Attributes inherited from: Generic |
| Attributes inherited from: Model |
| Methods | |
| apply | Source Code Type-unsafe function application, to be used when the argument types are unknown until runtime. This has the same behaviour as invoking this Throws:
|
| Inherited Methods |
| Methods inherited from: Object |