fib.n
import fmt
fn fib(int n):int {
if n <= 1 {
return n
}
return fib(n - 1) + fib(n - 2)
}
fmt.printf('fib result is %d', fib(30))
函数定义
通过 import 引入了 fmt 包,接着定义了一个函数,使用递归的方式计算斐波那契的值。if 表达式用于基础的逻辑判断
函数调用的结果被赋值给了 result 变量,并使用 fmt.printf 格式化输出。
安装 Nature 并执行编译命令
> nature build fib.n && ./main
fib result is 832040
应用场景
🎮
游戏引擎和游戏制作
🤖
科学计算与人工智能
🛰
操作系统与物联网
🌐
WEB 开发
特征
⚙️ 可靠
类型系统能助你编写高效可靠的应用,同时跨平台的静态编译能帮你快速构建和部署应用。与 C 语言无入侵式的交互让你高效开发的同时得到高性能。
🌟 简洁
简洁的语法和平滑的学习曲线最小化了你的学习成本,编译器为使用者服务尽可能的减轻编码负担,并写出简洁而优雅的代码。
🐳 开放
Nature 是人民的编程语言,而不是企业的 kpi 或特供产品,每个使用者都有能力贡献自己的想法或直接参与其开发。