Overloaded Functions
Uses overloads to keep one public function name while accepting different typed inputs.
- Path
docs/examples/language/overloaded_functions.gb- Category
- Language
This example demonstrates ordinary argument-based overload resolution for two concrete types.
Source
import io;
func describe(string value): string {
return "string: " + value;
}
func describe(int value): string {
return "int: " + (value as string);
}
io.println(describe("Geblang"));
io.println(describe(42));