这是实现定义的行为,标识符的语法中不包括$
。C++11中的标识符名称规则如下:
实现定义的字符是允许的,并且许多编译器支持将其作为扩展,包括、clang
、以及在 defined 中注明的。
语法在部分2.11
识别器中有介绍,我从<-
开始添加了额外的注释
如果我们使用带有-pedantic-errors
标志的clang
编译这段代码,它将不会编译:
爱站技术小编今天带来的这篇文章主要介绍了Perl中的符号 ->;、=>; 和 :: 分别表示什么意思,这篇文章实用价值还挺高的。需要的朋友可以参考下
在Perl/Tk的脚本中‘=>'操作符时很常见的。perlop手册页中说:关系操作符=>只是逗号操作符的替代物,它在显示成对的参数时非常有用。
你可以认为=>只是为了程序的美观和易维护而被使用的。请看,在下面的例子中,要想监测是否每个选项都有对应的值,是多么的困难:
而下面的这个则相反:
顺便说一下,如果你需要用数字“大于等于”的符号,你应该用“>=”而不是“=>”。
“::”符号可以认为是与C语言中的“.”相似的,而它更像C++中的::类范围操作符。
另外,Perl4中的单撇号也具有相同的功能:
出于向后兼容的考虑,Perl5也运行使用$main'foo,但是仍推荐使用$main::foo。
以上内容就是爱站技术频道小编为大家分享的Perl中的符号 ->;、=>; 和 :: 分别表示什么意思?看完以上分享之后,大家应该都知道这些符号分别是表达什么意思了吧。