gpt4 book ai didi

flutter - 不必要的Dart基本原理_此 Lint /样式检查

转载 作者:行者123 更新时间:2023-12-03 04:51:07 24 4
gpt4 key购买 nike

在插入dart文件时,似乎相对标准(并且是google pedantic样式的一部分)的检查之一是 unnecessary_this ,这倾向于不要使用显式的this关键字,除非在实例变量被遮盖时没有必要。

来自更多的Java / Python背景,(在Java中)该标准似乎支持显式使用this.,再加上一个非常典型的checkstyle check RequireThis,我想知道dart偏爱这种类型的样式检查的基本原理-在我看来,Java和Dart对于隐式this具有相似的语义,那么为什么标准首选项彼此对立?

unnecessary_this docs中,它说:

From the style guide:

DON'T use this when not needed to avoid shadowing



但是,链接的样式指南未提及或提供任何理由。

我想知道,因为我想进行与不必要的检查完全相反的检查,但是似乎没有,所以我很好奇是否有 Dart 的东西,我不知道这是隐式的理由 this

最佳答案

Dart的样式指南着重于“不要写不必要的东西”,而unnecessary_this是其代表之一

其背后的总体原理是,通过删除明显的冗余位,可以减少视觉噪声,从而提高可读性(同时也更易于键入)。

我想想到的“需要这个” Lint 的唯一原因是避免被可变阴影所迷惑。但是,然后,可能还需要为“不要阴影变量”设置 Lint 。

关于flutter - 不必要的Dart基本原理_此 Lint /样式检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61309027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com