Project1

标题: !not [打印本页]

作者: 冰水金刚    时间: 2014-2-11 21:29
标题: !not
帮助里ruby的语法运算符表达式not中有下面一句
表达式 '=~' 表达式          # 等同于 !(表达式 =~ 表达式)
这是什么意思?
作者: 天地有正气    时间: 2014-2-11 21:51
就是!not = != ?
作者: kuerlulu    时间: 2014-2-11 22:51
p(0 =~ 0 ? "Y" : "N")       #=> "N"
从上面一句可以看出=~和!=(读作"不等于")的意思一毛一样。【可复制粘贴自己运行看看
不过在下也没注意这个同义词
一般=~后面跟的是正则表达式(它的反义词是!~),返回匹配到的位置索引,照习惯举个例子:
p "aaa0" =~ /\d/  # 3 (\d表示匹配数字详细看F1附录),返回了"0"的"位置"是3(默认第一个字的位置是0),所以你用"aaa0"[3]就会得到"0"





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1