non_constant_identifier_names

这个警告原因是因为没有遵循dart编码规范导致的,下面是官方的代码规范

在dart有3种常规标识方案

第一个为大写字母开头的驼峰式 如 UserInterface 每个词的首字母为大写

第二个是小写开头的驼峰式,如testRun,第一个单词是小写,后续每个单词首字母大写

第三个是每个单词均为小写,以下划线分隔,如user_response

下面是发生non_constant_identifier_names警告示例

其实这里我自己犯错了,因为我这里只是申明了一个static Sting(静态类的字符串)变量,然后dart代码规范识别到这是一个变量,如果是变量就必须是遵顼上面说到的代码规范的其中一种,而不是全大写。

如果你是常量,就必须明确申明它是一个常量,就像一下示例

表示常量可以是 const,final两种申明关键字,const表示编译时常量,即在代码还没有运行时我们就知道它声明变量的值是什么;而final不仅有const的编译时常量的特性,最重要的它是运行时常量,并且final是惰性初始化,即在运行时第一次使用前才初始化,所以两者看个人。

记录一下,希望能帮到有需要的人

本人新手菜鸟,如有解释不到位的还望多多包含

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容