Skip to content
On this page

凹语言 开发组会议


2023年5月13日20点至21点,凹语言 开发组线上会议,讨论了“具名类型值向空接口赋值策略”。

会议结论:

  • 就线上会议和回复的情况来看,原帖中的策略2大家都认为问题比较多,尤其是存入和取出的类型不一致容易产生歧义。剩下的争论焦点就一个:是否允许向接口传递非指针?
  • 其实我们忽略了一个关键:指针是不是值?柴树杉提到的“可以参考函数传值调用的方式理解向接口赋值”说到了问题的根本,即:传值是更通用、普适的方式。
  • 通过接口传送简单类型值、字面量等“非指针值”的需求是实际存在的,因此:
  • 后端、运行时应该保持“向接口赋任何类型值”的能力,并针对“向非空接口所赋的值一定为指针”这一特性进行优化。
  • 前端语法部分,是否允许向空接口传递非指针,以及如何解决由此引发的副作用,维持开放状态,可以继续讨论。