小编St3*_*St3的帖子

在Ruby中,=〜和/ \是什么意思?

我一直在自学Ruby和一定问题,我试图解决我注意到很多人都在使用=~,并/\在他们的代码.我不确定它们是如何工作的,只是想解释一下.例如,我正在查看这个Pig Latin翻译器的某些代码,这是我第一次看到这些被使用.

def piglatin(word)
   if word =~ (/\A[aeiou]/i)
      word = word + 'ay'
   elsif word =~ (/\A[^aeiou]/i)
      match = /\A[^aeiou]/i.match(word)
      word = match.post_match + match.to_s + 'ay'
   end
word
end
Run Code Online (Sandbox Code Playgroud)

我只是对/\斜线和斜线感到困惑=~

ruby

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

ruby ×1