`
minstrel
  • 浏览: 47413 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ruby学习笔记--String

阅读更多
1,反转字符串中的单词
ruby 代码
  1. words = 'Learning Ruby - Your one stop guide'     
  2. puts words.split(" ").reverse.join(" ")      
  3. # guide stop one Your - Ruby Learning     

      如果反转中文字呢?

2,判断闰年

ruby 代码
  1. puts "请输入一个年份,我来判断是否是闰年:"  
  2. year=gets.chomp.to_i   
  3.   
  4. leap = case     
  5.        when year % 400 == 0: true     
  6.        when year % 100 == 0: false     
  7.        else year % 4   == 0      
  8.        end     
  9. var="不" unless leap   
  10. puts "#{year}"+"#{var}"+"是闰年"      
分享到:
评论
1 楼 minstrel 2007-12-27  
闰年定义成方法可以为:
def leap_year(year)
  case 
  when year % 400 == 0: true 
  when year % 100 == 0: false 
  else year % 4   == 0  
  end 
end

var1=2001
var="不" unless leap_year(var1)
puts "#{var1}"+"#{var}"+"是闰年"   

相关推荐

Global site tag (gtag.js) - Google Analytics