分享一个很有意思的思路,写摸 _块的时候用到的
(虽然说摸 _块还在审核,但是问题不大)
比如说此时有一堆常量,然后我需要在一个函数中这样写
不要以为这没有什么,我只是展示了一部分
我需要按照这种方式,一堆常量与其对应
要是你们是不是就乖乖去写了?
我偏不
首先,我们看下常量
.常量 钩子_ESC, "27", 公开
.常量 钩子_F1, "112", 公开
.常量 钩子_F2, "113", 公开
.常量 钩子_F3, "114", 公开
.常量 钩子_F4, "115", 公开
.常量 钩子_F5, "116", 公开
.常量 钩子_F6, "117", 公开
.常量 钩子_F7, "118", 公开
.常量 钩子_F8, "119", 公开
好,接下来我们再看下纯文本的易语言代码
.版本 2
.判断开始 (键码 = #钩子_ESC)
返回 (“ESC”)
.判断 (键码 = #钩子_F1)
返回 (“F1”)
.判断 (键码 = #钩子_F2)
返回 (“F2”)
.判断 (键码 = #钩子_F3)
返回 (“F3”)
.判断 (键码 = #钩子_F4)
返回 (“F4”)
.判断 (键码 = #钩子_F5)
返回 (“F5”)
.默认
.判断结束
来看看,我们需要什么数据?常量名,以及#钩子_后面的那个文本
那么,换种说法,只要我们获得了 常量名,以及#钩子_后面的那个文本 我们是不是可以通过代码来生成文本型的易代码?
我们可以通过正则表达式(钩子_[^\s+])直接匹配到所有常量的常量名
那剩下的,不用我多说了吧?
用代码生成易语言纯文本代码,成功后我自己都佩服了我自己【捂脸笑】
|