non_constant_identifier_names 桃扇骨 2023-02-16 09:26 9阅读 0赞 这个警告原因是因为没有遵循dart编码规范导致的,下面是官方的代码规范 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NDkzODQ4_size_16_color_FFFFFF_t_70_pic_center] 在dart有3种常规标识方案 第一个为大写字母开头的驼峰式 如 UserInterface 每个词的首字母为大写 第二个是小写开头的驼峰式,如testRun,第一个单词是小写,后续每个单词首字母大写 第三个是每个单词均为小写,以下划线分隔,如user\_response 下面是发生non\_constant\_identifier\_names警告示例 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NDkzODQ4_size_16_color_FFFFFF_t_70_pic_center 1] 其实这里我自己犯错了,因为我这里只是申明了一个static Sting(静态类的字符串)变量,然后dart代码规范识别到这是一个变量,如果是变量就必须是遵顼上面说到的代码规范的其中一种,而不是全大写。 如果你是常量,就必须明确申明它是一个常量,就像一下示例 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NDkzODQ4_size_16_color_FFFFFF_t_70] 表示常量可以是 const,final两种申明关键字,const表示编译时常量,即在代码还没有运行时我们就知道它声明变量的值是什么;而final不仅有const的编译时常量的特性,最重要的它是运行时常量,并且final是惰性初始化,即在运行时第一次使用前才初始化,所以两者看个人。 **记录一下,希望能帮到有需要的人** **本人新手菜鸟,如有解释不到位的还望多多包含** [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NDkzODQ4_size_16_color_FFFFFF_t_70_pic_center]: https://img-blog.csdnimg.cn/20200609151618677.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NDkzODQ4,size_16,color_FFFFFF,t_70#pic_center [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NDkzODQ4_size_16_color_FFFFFF_t_70_pic_center 1]: https://img-blog.csdnimg.cn/202006091518305.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NDkzODQ4,size_16,color_FFFFFF,t_70#pic_center [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NDkzODQ4_size_16_color_FFFFFF_t_70]: https://img-blog.csdnimg.cn/20200609152246507.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NDkzODQ4,size_16,color_FFFFFF,t_70
还没有评论,来说两句吧...