易语言吧 关注:266,602贴子:1,664,958
  • 3回复贴,共1

这是一个小猜想,易语言的“语法糖”

取消只看楼主收藏回复


用易语言时,操作文本总是不顺心。
比如说,文本替换:子文本替换(str1,"aaa","bbb")
然而我习惯了这种用法:str1.Replace("aaa","bbb");
如果只是替换那么一个也就算了,其实都差不多,有的时候要替换很多次:
子文本替换(子文本替换(子文本替换(str1,"aaa","111"),"bbb","222"),"ccc","333")
这样嵌套可读性很差,分成多行虽然能好一点,但还是觉得不爽!
所以就试了下能否在易语言实现以下语法,造一个假的语法糖:
str1.Replace("aaa","111").Replace("bbb","222").Replace("ccc","333");


IP属地:辽宁1楼2017-04-16 04:23回复
    易语言的类好像是假的。
    1.没有公开成员
    2.没有“this”,我不能返回自身了!
    为了能返回自身,我不得不声明一个临时变量。

    如图,“_”方法是给AddRange等需要返回自身的方法,转移数据用的。外边的人根本用不着它,却能看到它,这就很尴尬了。


    IP属地:辽宁2楼2017-04-16 04:34
    收起回复

      应该算成功了
      希望易语言能更好的支持面向对象
      源码:http://pan.baidu.com/s/1bp4BLZh


      IP属地:辽宁3楼2017-04-16 05:36
      收起回复
        我放弃,百度网盘不给我分享。。。


        IP属地:辽宁4楼2017-04-16 05:40
        收起回复