在开发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关于常量的说明
关于常量大概是这样的规范建议的,记录开发中遇到的问题,希望看文章的小伙伴有所帮助。
网友评论