这里是很不好意思的卡伊撒嘛!这几天因为个人原因与懒等无法更新是在抱歉![跪]
今天就一起把内容全部发出来啦!
还有就是,以后我就不再发图片了,改用代码块了!
(资料图片仅供参考)
首先是函数调用方式的改变,为了适应第三方库的扩充和有默认值的参数等原因,使用这一大串代码实现了将列表转换为元组然后再传入函数的效果
其中,len中的内容是GPT-3帮忙写的判断函数参数长度的,给我自己写的适应于传参的类似split函数——spiltForArgs作为参数,这是函数代码
String是参数字符串,maxLen是最长长度,也就是len中的内容,Waiter是分割符,默认为逗号。这个函数主要是为了防止传统split(',')会出现的把参数中的逗号也给分割的情况,虽然带逗号的参数只能作为最后一个参数
然后是变量方面的最终版(改了这么多次现在看到var就想吐),修复了原来两个变量无法连用的问题,自己手搓分割函数,实现了变量随便用的效果,虽然参数中不能出现@V并且出现变量,不然会被判断为变量!
完整的doLine函数
自己手搓的varRe
还有判断的实现,使用方式为if sth,code
sth是判断条件,使用Python风格;code是具体执行的代码块,可使用";"分割来执行多个代码块(for函数也可以了哦!)
if函数的代码
ifIsRight是判断表达式是否成立的(也是GPT-3写的),函数代码如下
然后就没什么大的变动了,小的变动如下:
1.于Function.Default中新增GYBasic书写基础型代码
2.于Function中新增Internet文件夹,以后存放网络相关的库用,现阶段除了一个测试用的test.py还没任何东西
3.删除Function中的testing.py
今天就先到这里,还有就是,往后一段时间可能因为考试和作业等原因非常的鸽,肥肠抱歉!也因此,我先把我的源代码放出来了,可前往www.ganyusite.xyz/download/Ganyulanguage.html下载使用(注:需要Python3环境以及datetime、easygui、requests这几个第三方库),这是我自己的网站,请放心使用!
Bye~