关于操作符覆写实现的问题

来源:7-7 操作符覆写

Hemingway_AT

2021-01-23 17:56

问题一:视频中覆写了>和[]两个操作符,为什么 > 后面直接跟参数(...person1 > person2...),而 [] 的参数位于中间(...person1["str"]...),语法上为什么可以不讲究且能正常运行?

问题二:第29行,为什么直接访问age,而不是this.age呢?

写回答 关注

2回答

  • BioCrossCoder
    2022-09-14 06:07:45

    说明语法上就是约定好的了,括号就是默认参数在中间,其它符号默认参数在后面的

  • 笔迹如此清晰
    2021-03-03 15:42:45

    我觉得操作符是规定了只能去定义指定的几种而不是随便定义的,比如定义“[]”是可以的但是“[”就会报错。所以为什么“>”操作符参数写在后面而“[]”操作符参数写在中间也就解释的通了。

Flutter开发第一步-Dart编程语言入门

Flutter开发语言-Dart编程入门,为大家上手及进阶Flutter打下坚实基础。

33620 学习 · 107 问题

查看课程

相似问题