js css html

Flutter-Dart常量警告

2022-05-07  本文已影响0人  阿博聊编程
配图来自网络,如侵必删

在开发Flutter项目的时候,我们都是使用Dart编程语言。我在使用Dart定义一个常量的时候,遇到以下的警告。

Prefer using lowerCamelCase for constant names.

警告的大意是:对于常量名称,更喜欢使用lowerCamelCase。

开始定义的常量

const String order_mine = '我的订单';

修改后的常量

const String orderMine = '我的订单';

区别在于我使用了lowerCamelCase驼峰式命名。根据编译器的提示,我找到Dart开发团队的建议,这里我贴一下相关的内容:

PREFER using lowerCamelCase for constant names.

In new code, use lowerCamelCase for constant variables, including enum values.

In existing code that uses ALL_CAPS_WITH_UNDERSCORES for constants, you may continue to use all caps to stay consistent.

好的常量命名应该是:

const pi = 3.14;
const defaultTimeout = 1000;
final urlScheme = RegExp('^([a-z]+):');

class Dice {
  static final numberGenerator = Random();
}

坏的常量命名是:

const PI = 3.14;
const kDefaultTimeout = 1000;
final URL_SCHEME = RegExp('^([a-z]+):');

class Dice {
  static final NUMBER_GENERATOR = Random();
}

相关的文档地址:Dart关于常量的说明

关于常量大概是这样的规范建议的,记录开发中遇到的问题,希望看文章的小伙伴有所帮助。

上一篇 下一篇

猜你喜欢

热点阅读