Perl中的increment()和decrement( – )字符串
发布时间:2020-12-15 21:22:26 所属栏目:大数据 来源:网络整理
导读:with perl -e’$ string =“a”; print $ string;’我们得到b, 但是用perl -e’$ string =“b”; print – $ string;’我们得到-1。 所以,如果我们可以递增为什么我们不能递减? EDITED “自动减量运算符不是神奇的”perlop Perl给了我们很多设施,为什么
with perl -e’$ string =“a”; print $ string;’我们得到b,
但是用perl -e’$ string =“b”; print – $ string;’我们得到-1。 所以,如果我们可以递增为什么我们不能递减? EDITED Perl给了我们很多设施,为什么不是这个?这不是批评,但不会预期类似的操作符的类似行为?有什么特别的原因吗? 解决方法
perlop(1)解释说这是真的,但没有给出理由:
得到-1的原因是因为当解释为数字时,“b”变成0,因为它没有前导数字(相反,“4b”变成4)。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |