用户:
飞熊jSrt查看:2 回复:3 评论:2 创建时间:2023-07-11T12:38:30
这是一个幻想中的语言(所有被喵山折磨的程序猿每人出一百,集资实现((((((((()
一.交互
1.plg(a,%s,'b',e:' '):打印,默认换行后面的e表示结束后的连接符。%s 表示空格,%(%d)s表示后方有一个占位符(数字类型),其中%3s就是三个空格
:s 表示给s赋值,在plg插入表示输入给s,s=%(in)也有同样功效
s=也可以赋值,也可以如 int (15):s
2.侦测按键:kb(t),其中返回一个二维数组,包含在t时按下的所有键。第二层:[是哪个键,此时输入哪个键(此时就包含组合键了),已经按下几毫秒了,这个键的功能分类]
鼠标
赋值,如m=m.pos(d)
此时m为一个实时侦测容器(若pos里没d就不是),此时给m赋值直接影响鼠标(kb同理)
二.
1.循环
%i为临时变量(imaginary),完成赋值过程后删除。plg(%i=1);返回1。%i->n,%i会不断赋值n的一个项(若n为数字就赋值0-n,以n的最小单位为步长)al(%i->n)就是不断记录这一过程形成一个数组。
%i->n{}(推荐)或i->n{}即可形成一个循环
关于%i:%1i也为一个变量,前面为编号。若一个赋值过程中出现了不连贯的编号,如%2i=n;,那么就会分裂为两个,将n各自一半(编号越小获得的项越多)
2.if
(a=b)是一个赋值,而%b(a=b)就是一个判断,同时|表示或,&表示与,!表示非
3.字符串
是数组捏,如s。pAr(s,)就能够无间隙打印一个数组
4.线程
我们给一个事件赋值一个函数,事件发生则函数启用。
event a={b,c,d}
为一个事件
b\c\d为多个小事件,将其绑定
如何赋值给一个函数:f.apd(%(sep)a),%(sep)表示事件的毫秒级触发间隔(二次赋值可修改)
f.dlt(a)则取消绑定
编译器相对c的好处
gcc喵,改都改出来了还不给我直接修了
sh aaa -> bbb -auto
(后缀直接省略好吧)