ruby基础学习三

上一篇 / 下一篇  2012-12-14 13:32:09 / 个人分类:程序设计

=begin
#散列表
dic = { 'k' => "hello",1 => "world",2 =>"ruby"}
puts dic.size()
puts dic['k'] 
puts dic[1]
p dic.each {|key,value| puts "#{key} value is #{value}"}.class
=end

=begin
#有条件删除散列表元素 delete_if 
x = {'a' =>2,'b' =>5}
puts x.delete_if {|key ,value| value<5}.inspect
puts x.inspect
=end

=begin
#散列表中的散列表
 people = {
   'jim' =>{
     'last name' => "green",
     'gender' => "male"     
   },
   'kate' =>{
     'last name' => "green",
     'gender' => "female"
   }
 }
 puts people['jim']['last name']
 puts people['kate']['gender']
 puts people.inspect
people.each {|key ,value| puts "#{key}'s value is #{value}"}  
=end
  
=begin
# if unless case 练习
age = 12
#有输出语句
puts "you are child" if age <13
#无输出语句
puts "you are young man" unless age <13

#case when
fruit = "orange"
 case fruit
  when "orange"
    color = "orange"
  when "apple"
    color = "green"
  when "banana"
    color = "yellow" 
  else
    color = "unknown"  
 end
#由于ruby所有表达式都返回结果,以下是简化形式
 fruit = "orange"
   color = case fruit
   when "orange"
     "orange"
   when "apple"
     "green"
   when "banana"
     "yellow"
   else
     "unknown"
   end
=end

TAG:

 

评分:0

我来说两句

Open Toolbar