Skip to content

快速入门

还未安装?查看安装方法或者在线运行

第一个程序

给一个变量赋值,并且打印出来:

短片名 = “因你而在的故事”;
打印(短片名);

升级这个程序

构建一个函数来封装一些操作:

喜欢 = |集数|「
    打印(“最喜欢的一集:”,集数);
」;

短片名 = “因你而在的故事”;
喜欢(短片名);

TIP

打印()这个函数没有参数数量限制,所有传入的值都会被空格拼接然后打印出来。

再次升级

重要的事情说三遍:

超喜欢 = |集数|「
    计数器 = 0;
    当 计数器 小于 3「
        打印(“最喜欢的一集:”,集数);
        计数器 += 1;

」;

短片名 = “因你而在的故事”;
超喜欢(短片名);

终极版

如果没有最喜欢的一集直接短路这个函数:

超喜欢 = |集数|「
    如果 集数 等于 无「
        打印(“我不是二次元”);
        返回 无;


    计数器 = 0;
    当 计数器 小于 3「
        打印(“最喜欢的一集:”,集数);
        计数器 += 1;

」;

短片名 = “因你而在的故事”;
超喜欢(短片名);

TIP

函数并不支持闭包,所以函数能够访问的只有传入的变量、常量、和函数自身(语法糖)。

小知识

尝试打印(超喜欢);可以直接输出这个函数的极简抽象语法树。