作者mosluce ()
站内Ruby
标题[问题] 请问一个运算子...
时间Wed May 24 17:45:03 2006
=~
就是这个~~~
不知道这是什麽意思呢...
在第一部份
"ruby.new"里面出现的...
原始码是这段
----------
if line =~ /Perl|Python/
puts "Scripting language mentioned: #{line}"
end
----------
另外一问~~
我写好的*.rb可以直接执行了~~~
但是CMD模式一闪即过...看不到结果...
有没有让程式暂时停止的函式呢?
方便测试
麻烦罗^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 192.83.189.33
※ 编辑: mosluce 来自: 192.83.189.33 (05/24 17:47)
1F:推 yalight:跟perl相似, 把前面的字串bind到後面的regular expression 05/24 17:46
2F:→ yalight:停下来, 用 gets ??.." 有人知道多行注解怎麽用吗???@_@" 05/24 17:48
3F:→ mosluce:好像有点懂...我想应该是regular expression一知半解吧... 05/24 17:54
4F:→ mosluce:再...研究...或...先跳过... 05/24 17:56
5F:→ mosluce:如果...字串里有...位置刚好在0...不是就...和没有一样了? 05/24 17:58
6F:→ yalight:刚好位置在0?? 你是说 C 那种 char array string 吗?? 05/24 18:00
7F:→ yalight:ruby 不会有这种问题吧..XD 05/24 18:01
8F:→ mosluce:刚刚测试~字串x="abcd" x=~/a/ => 0 我是指这个 05/24 18:05
9F:→ mosluce:判断式里面 nil 和 0 相异或相同呢? 05/24 18:06
10F:→ yalight:好像除了 nil 和 false 是 false 其他都是 true.. 05/24 19:14
11F:→ yalight:undefine 什麽都不是... 05/24 19:17
12F:→ mosluce:恩...所以我想问的情况是...我找a...传回0... 05/24 19:35
13F:→ mosluce:那麽跟我找...e...传回nil...对於判断式来说都一样... 05/24 19:36
14F:→ mosluce:有点奇怪... = = 05/24 19:37
15F:→ yalight:有一样吗?? @_@ 传回 nil 代表找不到 match pattern 的部 05/25 00:30
16F:→ yalight:份, 传回数字代表低一个 match 的部份的起始位置.. 05/25 00:32
18F:推 mosluce:推...真是一篇好故事...我...完全了解 05/25 03:03