mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-02 04:38:16 +00:00
Nested Procedures
This commit is contained in:
+6
-4
@@ -2,7 +2,7 @@ import "basic"
|
||||
|
||||
TWO_HEARTS :: '💕';
|
||||
|
||||
thing :: proc(p : proc() -> int) {
|
||||
exec :: proc(p : proc() -> int) {
|
||||
print_int(p());
|
||||
print_rune('\n');
|
||||
}
|
||||
@@ -12,12 +12,14 @@ main :: proc() {
|
||||
print_int(cast(int)a);
|
||||
print_rune(TWO_HEARTS);
|
||||
print_rune('\n');
|
||||
thing(proc() -> int {
|
||||
|
||||
cool_beans :: proc() -> int {
|
||||
a : int = 1337;
|
||||
print_rune(TWO_HEARTS);
|
||||
print_rune('💕');
|
||||
print_rune('\n');
|
||||
return a;
|
||||
});
|
||||
}
|
||||
exec(cool_beans);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user