Functions
Genpay allows you to define your own functions with different properties.
Note that public functions is used for including from other modules.
Syntax
Definition Syntax:
genpay
pub/NOTHING fn identifier ( param: type, ... ) type/NOTHING {
// CODE
}Usage Syntax
genpay
identifier ( param, ... )Examples
genpay
fn greet(name: *char) *char {
return format!("Hello, {}!", name);
}
fn main() i32 {
println!("{}", greet("Genpay"));
return 0;
}Hello, Genpay!genpay
// lib.genpay
pub fn PI() f64 {
return 3.141592
}
// main.genpay
include "lib.dn"
fn main() {
println!("PI = {}", PI());
}3.141592