我是AngularJS的初学者。在阅读有关自定义指令的文章时,我看到了“CAMEL CASE”这个词。究竟是什么意思?
这是我见过CAMEL CASE的段落:
在匹配指令时,Angular会从前缀x-或data-中删除 元素/属性名称。然后它将 - 或:分隔的字符串转换为 camelCase并与注册指令匹配。这就是我们的原因 在HTML中使用helloWorld指令作为hello-world。
答案 0 :(得分:1)
camelCase表示由多个单词组成的字符串,每个单词的首字母大写。
答案 1 :(得分:1)
该术语并非特定于角度或任何其他语言。它是一个通用的命名约定,您可以使用小写字母开始变量名称,然后对构成变量名称的任何后续单词继续大写。
骆驼的名字来自于开玩笑的概念,即大写的字母看起来像驼峰
答案 2 :(得分:1)
ThisNameIsCamelCase
此-NAME是-不
答案 3 :(得分:1)
Camel case是一种在许多编程语言中使用的约定,例如Java的。由于编程语言将由空格分隔的两个单词分开,因此应该有一些方法来编写具有多个单词的关键字。
以// Song1
NSString *FilePath = [NSString stringWithFormat:@"%@/songs/%@", [[GlobalClass sharedInstance] GetDocPath], SongFileName];
NSString *url = [FilePath stringByAppendingString:@"/Song1.caf"];
player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:url] error:nil];
[player setDelegate:self];
[player prepareToPlay];
player.numberOfLoops = 0;
// Song2
NSString *url1 = [FilePath stringByAppendingString:@"/Song2.caf"];
player1 = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:url1] error:nil];
[player1 setDelegate:self];
[player1 prepareToPlay];
player1.numberOfLoops = 0;
// Song3
NSString *url2 = [FilePath stringByAppendingString:@"/Song3.caf"];
player2 = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:url2] error:nil];
[player2 setDelegate:self];
[player2 prepareToPlay];
player2.numberOfLoops = 0;
// Song4
NSString *url3 = [FilePath stringByAppendingString:@"/Song4.caf"]; // ALT.caf
player3 = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:url3] error:nil];
[player3 setDelegate:self];
[player3 prepareToPlay];
player3.numberOfLoops = 0;
NSLog(@"player3: %f", player3.duration);
// Song5
NSString *url4 = [FilePath stringByAppendingString:@"/Song5.caf"];
player4 = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:url4] error:nil];
[player4 setDelegate:self];
[player4 prepareToPlay];
player4.numberOfLoops = 0;
[player play]; // Band
[player1 play]; // Song1
[player2 play]; // Song2
[player3 play]; // Song3
[player4 play]; // Song4
为例。在驼峰的情况下,每个单词的首字母大写。因此,此术语将写为software architect
(或SoftwareArchitect
)。
世界上还有很多其他人。这些约定有good read on Wikipedia。
答案 4 :(得分:0)
这是编程语言的风格指南。
引用空格缩进和命名约定可提高代码可读性并使维护更容易。
有角度的。 防爆。控制器,服务,指令,过滤器命名约定也引用了CamelCase规则。