手搓编程语言的第四天!
这里是手搓编程语言——GanyuLanguage的第四天!
因为这个语言主要是为了方便简写代码的,所以会省略很多编程语言的内容(也更好做~)
今日实现内容——对变量匹配方式的改良和输入输出功能的实现

本来没想到会再碰那一大堆复杂的变量代码,没想到啊没想到,它竟然出Bug了——如果在调用变量的前面加内容,就会导致变量无法被替换

在我的冥思苦想写了一堆print用来Debug之后,终于发现了原因

哎呀呀,没想到呀没想到,是因为我写成必须得从头开始匹配的match了!
改成search就好了!

经过这一点小风波之后,我就进入了今天的正题——输入和输出,我删除了原来位于Function.Default里面的Basic.py在Function里面又建了一个,目前只写了一个函数——println,也就是输出函数,会自动替换和进行输出

至于输入,因为我用的是Pypy3,所以输入可能会出现一点问题,这边采用的是easgui输入,可自定义内容、标题和输入结果存入的变量,标题和变量可以省略



具体代码因为要存为变量,所以写进了Main.py里,如下



大致就是这样,明天我也会继续努力的!
Bye~
(顺带提一嘴,今天的Basic.py就是使用的昨天写的import功能!)