non_constant_identifier_names

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

在dart有3种常规标识方案

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

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

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

下面是发生non_constant_identifier_names警告示例

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

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

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

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

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

你可能感兴趣的:(non_constant_identifier_names)