+ -
当前位置:首页 → 问答吧 → 请问 ~~ 对应的非符号是什么呀。。。

请问 ~~ 对应的非符号是什么呀。。。

时间:2010-09-22

来源:互联网

~~ 不是用来匹配元素是否在数组里嘛。。。。 但它的非符号是什么呢?

另外请问perl里面没有if not这样的用法吗?

谢谢:)

作者: pooronce   发布时间: 2010-09-22

另外,perl不能像awk那样拿字符串当数组索引吗?
如果能拿字符串当下标这样多方便呀。。。

作者: pooronce   发布时间: 2010-09-22



QUOTE:
~~ 不是用来匹配元素是否在数组里嘛。。。。 但它的非符号是什么呢?


这是 perl



QUOTE:
另外请问perl里面没有if not这样的用法吗?


unless



QUOTE:
另外,perl不能像awk那样拿字符串当数组索引吗?
如果能拿字符串当下标这样多方便呀。。。



hash

作者: longbow0   发布时间: 2010-09-22

if ($word ~~ @array)
这样是能用的呀

那么它的非用法就是 unless ($word ~~ @array) 吗

作者: pooronce   发布时间: 2010-09-22



QUOTE:
~~ 不是用来匹配元素是否在数组里嘛。。。。 但它的非符号是什么呢?

另外请问perl里面没有if not这样的 ...
pooronce 发表于 2010-09-22 14:33




    if not当然有。

$ perl -le 'print 1 if not 0'
1

通常我们用unless:

$ perl -le 'print 1 unless 0'
1

作者: 兰花仙子   发布时间: 2010-09-22

谢谢版主:)

作者: pooronce   发布时间: 2010-09-22

!~~

作者: flw   发布时间: 2010-09-22