食用须知
- 鹏语言是一个玩具级的解释性语言,支持中文关键字,以降低新人的门槛。
- 语法相当程度上接近js和rust的混合
- 这门语言并没有很实际的用途1,他更多是为了降低初学者学习真正语言的门槛。如你所见,他因此而支持母语编程2。
函数代码演示
// 使用 π 的莱布尼茨公式(Leibniz formula for π)计算圆周率 π
// https://zh.wikipedia.org/wiki/%CE%A0%E7%9A%84%E8%8E%B1%E5%B8%83%E5%B0%BC%E8%8C%A8%E5%85%AC%E5%BC%8F
fn item(n) {
let denominator = 2*n+1;
let sign = 1;
for (let i = 0; i < n; i = i+1) {
sign = sign * -1;
}
return sign / denominator;
}
fn leibniz(k) {
let quarter = 0;
for (let i = 0; i < k; i = i+1) {
quarter = quarter + item(i);
}
return 4*quarter;
}
print leibniz(200);面向对象代码演示
struct ClassName {
field
}
impl ClassName {
fn new(value){
return {
field: value
}
}
fn public_method(self) {
print self.field
}
}- 当然,鹏语言自身是支持汉语的语言,你也可以这样
母语编程演示
// 使用 π 的莱布尼茨公式(Leibniz formula for π)计算圆周率 π
// https://zh.wikipedia.org/wiki/%CE%A0%E7%9A%84%E8%8E%B1%E5%B8%83%E5%B0%BC%E8%8C%A8%E5%85%AC%E5%BC%8F
令 子算式(参数) {
诏 域 = 2*参数+1;
诏 信号 = 1;
循环 (let 计数 = 0; 计数 < 参数; 计数 = 计数+1) {
信号 = 信号 * -1;
}
返回 信号 / 域;
}
令 总算式(参数) {
诏 因子 = 0;
循环 (诏 计数= 0; 计数 <参数; 计数 = 计数+1) {
因子 = 因子 + 子算式(计数);
}
返回 4*因子;
}
打印 总算式(200);- 看到这可能你已经蒙蔽了,这虽然都是汉语,但是我依然看不懂。
- In that case,下面就跟着文档学习鹏语言把,相信这门语言可以让你更平滑的成为一名计算机从业者。
本章中英对照表
| 英文 | 中文 |
|---|---|
| In that case | 既然如此 |