mirror of
https://github.com/Nexoniarz/Finch.git
synced 2026-11-03 00:44:27 +00:00
.fn is already used by other tools (e.g. Fennel). Modules are now looked up as name.fch; a leftover name.fn gets a clear message telling you to rename it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
28 lines
363 B
Text
28 lines
363 B
Text
fn fib(int n) -> int {
|
|
if n < 2 {
|
|
return n
|
|
}
|
|
return fib(n - 1) + fib(n - 2)
|
|
}
|
|
|
|
fn later() -> int {
|
|
return defined_below()
|
|
}
|
|
|
|
fn defined_below() -> int {
|
|
return 42
|
|
}
|
|
|
|
fn greet(str who) {
|
|
if who == "" {
|
|
return
|
|
}
|
|
print("hi", who)
|
|
}
|
|
|
|
fn main() {
|
|
print(fib(20))
|
|
print(later())
|
|
greet("")
|
|
greet("finch")
|
|
}
|