Higher-order functions: Difference between revisions

Added Odin variant
m (syntax highlighting fixup automation)
(Added Odin variant)
Line 2,338:
 
computeit2(@exp, "sin", pi/3)</syntaxhighlight>
 
=={{header|Odin}}==
 
<syntaxhighlight lang="odin">package main
 
import "core:fmt"
 
first :: proc(fn: proc() -> string) -> string {
return fn()
}
 
second :: proc() -> string {
return "second"
}
 
main :: proc() {
fmt.println(first(second)) // prints: second
}</syntaxhighlight>
 
=={{header|Oforth}}==
29

edits