欢迎光临散文网 会员登陆 & 注册

手搓编程语言的第四天!

2023-03-21 21:54 作者:卡伊撒嘛  | 我要投稿


这里是手搓编程语言——GanyuLanguage的第四天!

因为这个语言主要是为了方便简写代码的,所以会省略很多编程语言的内容(也更好做~)

今日实现内容——对变量匹配方式的改良和输入输出功能的实现

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

错误情况(@a@V没有被替换)

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

错误地点

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

改成search就好了!

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

Basic.py

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

使用样例
效果1
效果2

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


输入的定义
在函数字典里面加上了输入函数

大致就是这样,明天我也会继续努力的!

Bye~

(顺带提一嘴,今天的Basic.py就是使用的昨天写的import功能!)

手搓编程语言的第四天!的评论 (共 条)

分享到微博请遵守国家法律