快速入门
第一个程序
给一个变量赋值,并且打印出来:
短片名 = “因你而在的故事”;
打印(短片名);
升级这个程序
构建一个函数来封装一些操作:
喜欢 = |集数|「
打印(“最喜欢的一集:”,集数);
」;
短片名 = “因你而在的故事”;
喜欢(短片名);
TIP
打印()
这个函数没有参数数量限制,所有传入的值都会被空格拼接然后打印出来。
再次升级
重要的事情说三遍:
超喜欢 = |集数|「
计数器 = 0;
当 计数器 小于 3「
打印(“最喜欢的一集:”,集数);
计数器 += 1;
」
」;
短片名 = “因你而在的故事”;
超喜欢(短片名);
终极版
如果没有最喜欢的一集直接短路这个函数:
超喜欢 = |集数|「
如果 集数 等于 无「
打印(“我不是二次元”);
返回 无;
」
计数器 = 0;
当 计数器 小于 3「
打印(“最喜欢的一集:”,集数);
计数器 += 1;
」
」;
短片名 = “因你而在的故事”;
超喜欢(短片名);
TIP
函数并不支持闭包,所以函数能够访问的只有传入的变量、常量、和函数自身(语法糖)。
小知识
尝试打印(超喜欢);
可以直接输出这个函数的极简抽象语法树。