加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

在Perl 5中定义了负操作数的%的行为?

发布时间:2020-12-15 23:34:25 所属栏目:大数据 来源:网络整理
导读:直到最近(即C99),模运算符的行为是在C中定义的实现.由于Perl 5是用C编写的,它是否依赖于用于构建它的C编译器的行为? 解决方法 不,Perl 5在 perlop 中定义了模运算符,甚至还有测试以确保它按照文档记录的方式工作. 来自perl / t / op / arith.t tryeq $T++,1
直到最近(即C99),模运算符的行为是在C中定义的实现.由于Perl 5是用C编写的,它是否依赖于用于构建它的C编译器的行为?

解决方法

不,Perl 5在 perlop中定义了模运算符,甚至还有测试以确保它按照文档记录的方式工作.

来自perl / t / op / arith.t

tryeq $T++,13 %  4,1;
tryeq $T++,-13 %  4,3;
tryeq $T++,13 % -4,-3;
tryeq $T++,-13 % -4,-1;

但是,如果您使用integer编译指示,那么您将受到C编译器的怜悯.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读