zoukankan      html  css  js  c++  java
  • Ruby Range

    1..5                #包含:1,2,3,4,5
    1...5               #包含:1,2,3,4

    d=0..59
    c=60..79
    b=80..89
    a=90..100
    puts a.max          #使用max()求最大值ֵ
    puts c.min          #使用min()求最小值ֵ
    puts d.end          #使用end()求最后一个值
    puts b.first        #使用first()求第一个值
    source=80
    if d===source               #判断变量是否在范围d中
      puts "成绩不及格"
    elsif c.include?(source)    #判断变量是否在范围c中
      puts "刚刚及格"   
    elsif b===source            #判断变量是否在范围b
      puts "成绩良好"
    else
      puts "成绩非常棒"
    end

    a=10..20
    print a.reject{|i|i<15}         #使用reject方法转换并输出,排除i<15的所有元素
    puts "\n"
    print a.select{|i|i<15}         #使用select方法转换并输出,选择i<15的所有元素
    puts "\n"
    a.each do |i|                   #使用each方法转换,并循环范围中的所有元素
      puts "当前元素为"+i.to_s
    end

    a="a".."z"
    a.each do |i|
      print " "+i
    end

    100
    60
    59
    80
    成绩良好
    151617181920
    1011121314
    当前元素为10
    当前元素为11
    当前元素为12
    当前元素为13
    当前元素为14
    当前元素为15
    当前元素为16
    当前元素为17
    当前元素为18
    当前元素为19
    当前元素为20
     a b c d e f g h i j k l m n o p q r s t u v w x y z

  • 相关阅读:
    开源权限框架shiro 入门
    Struts1.2入门笔记
    memcache概述
    教你如何将中文转换成全拼
    WPF第一章(XAML前台标记语言(Chapter02代码讲解))
    WPF第一章(XAML前台标记语言)
    WPF简介
    Activity以singleTask模式启动,intent传值的解决办法
    linux下查看文件编码以及编码转换
    Fedora 17字体美化
  • 原文地址:https://www.cnblogs.com/mingforyou/p/2635756.html
Copyright © 2011-2022 走看看