小编Dil*_*zat的帖子

多个case/when条件时带||

我一直在测试这段代码,它没有像我预期的那样工作.有人可以对此有所了解吗?

language = { JS: "Websites", Python: "Science", Ruby: "Web apps" }

puts "What language would you like to know? "
choice = gets.chomp
case choice
when "js" || "JS"
  puts "Websites!"
when "Python" || "python"
  puts "Science!"
when "Ruby" || "ruby"
  puts "Web apps!"
else
  puts "I don't know!"
end
Run Code Online (Sandbox Code Playgroud)

当我输入它的第一个条目时,但如果我使用后一个条目它会打印"我不知道!"

即:如果我输入'js'运行,但如果我输入'JS'它会抛出'我不知道'!

ruby switch-statement

4
推荐指数
1
解决办法
5610
查看次数

如何删除Ruby中字符串中的最后一个元音?

如何在字符串中定义-last元音?

例如,我有一个单词"经典"

我想找到"classs i c" 这个词的最后一个元音是字母" i ",并删除最后一个元音.

我在想 :

def vowel(str)
  result = ""
  new = str.split(" ")
  i = new.length - 1
  while i < new.length
    if new[i] == "aeiou"
      new[i].gsub(/aeiou/," ")
    elsif new[i] != "aeiou"
      i = -= 1
    end
  end
  return result
end
Run Code Online (Sandbox Code Playgroud)

ruby regex string remove-method

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

标签 统计

ruby ×2

regex ×1

remove-method ×1

string ×1

switch-statement ×1