作者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