hcwanz 发表于 2023-10-4 15:02:06

突然理解吴总为啥不开放多态(⍻)(重载√)了

本帖最后由 hcwanz 于 2023-10-5 17:26 编辑

如图,是火山核心库里输入流对象的代码,看的一脸懵,搁这无限套娃呢

hcwanz 发表于 2023-10-4 15:02:57

本帖最后由 hcwanz 于 2023-10-4 15:12 编辑

看明白了,好像下面的那个引用的是父对象的

aneng 发表于 2023-10-4 16:01:09

自指,GO语言中的指针啊,都可以定义自指指针,程序名也相当于一个量,可以被赋值,我是我,我就是我,我还是我

折戟沉沙 发表于 2023-10-4 16:34:36

因为吴总,习惯一个东西兼容全部,所以就阉割来阉割去,导致越来越难用。

shuimiao 发表于 2023-10-4 16:40:21

这种套娃语法能运行起来,说明是不同对象。但是就算能运行,看起来也麻烦。估计因为兼容语法的限制,导致很多语法无法实现。不过虽说兼容语句相似实现,但其实PC和安卓很多命令的命名习惯完全不同,有的人使用了PC某命令,去安卓输入同样命令根本找不到,。。有点尴尬,不知道兼容了个啥

xrea 发表于 2023-10-4 18:04:50

还有一个函数重载这个功能也阉割了,封装类库的时候,每次都要重复劳动

hcwanz 发表于 2023-10-4 19:00:15

xrea 发表于 2023-10-4 18:04
还有一个函数重载这个功能也阉割了,封装类库的时候,每次都要重复劳动
函数名可以封装完后把文本源码替换掉,“方法”后面和“<”前面的就是方法定义的地方,检测到重复的就在后面加个数字。
<火山程序 类型 = "通常" 版本 = 1 />

方法 方法1 <公开>
{

}



Xelloss0618 发表于 2023-10-4 21:34:22

你们基础理论有待提高,首先火山没有阉割多态,函数重载就是函数重载,它不是多态,别乱叫。
火山不开放函数重载,我猜是因为太乱了,难以做到恰当的语法提醒。
强如VS Code,也只能提示这个函数有多少个重载,具体参数是什么,无法一目了然。

hs999xl 发表于 2023-10-4 22:34:08

让所有人都能写程序。
不是让一部分人写程序。

一代码农 发表于 2023-10-4 23:18:18

本帖最后由 一代码农 于 2023-10-5 05:43 编辑

Xelloss0618 发表于 2023-10-4 21:34
你们基础理论有待提高,首先火山没有阉割多态,函数重载就是函数重载,它不是多态,别乱叫。
火山不开放函 ...
难点就在于准确的提示以及精准的跳转。
如果参数数量一致,暂且先把匹配项全列出来,日后慢慢优化,但不要阉割啊。
页: [1] 2
查看完整版本: 突然理解吴总为啥不开放多态(⍻)(重载√)了