大佬教程收集整理的这篇文章主要介绍了使用hash或case-statement [Ruby],大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
case n when 'foo' result = 'bar' when 'peanut butter' result = 'jelly' when 'stack' result = 'overflow' return result
要么
@H_78_2@map = {'foo' => 'bar','peanut butter' => 'jelly','stack' => 'overflow'} return map[n]更具体地说,我何时应该使用case语句,何时应该只使用哈希?
当您只是检索某些数据时(例如您提供的示例中),您应该使用哈希值.如果需要执行其他逻辑,则应编写case语句.
此外,如果您需要执行某些模式匹配,则使用case语句是有意义的:
#pattern matching using ranges letterGrade = case score when 0..64 then "F" when 65..69 then "D" when 70..79 then "C" when 80..89 then "B" when 90..100 then "A" else "Invalid Score" end #pattern matching using regular expressions case songData when /title=(.*)/ puts "Song title: #$1" when /track=(.*)/ puts "Track number: #$1" when /artist=(.*)/ puts "Artist name: #$1" end
以上是大佬教程为你收集整理的使用hash或case-statement [Ruby]全部内容,希望文章能够帮你解决使用hash或case-statement [Ruby]所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。