ruby入门_范围
来源:互联网 发布:软件推广 编辑:程序博客网 时间:2024/05/17 22:20
即Range
比如,1..3 ,1...3
两个点包括末个数值3
三个点不包括3
r1 = 1..5r2 = 1...5r1.each do |var| print var.to_s+","endputs "------"r2.each do |var| print var.to_s+","endputs "------"
输出
1,2,3,4,5,------
1,2,3,4,------
使用变量也可以
var = 5r1 = 1..varr1.each do |var| print var.to_s+","end
输出
1,2,3,4,5,
常用函数,包含,最大值,最小值
r1 = 1..5# includeputs r1.include?(4)puts r1.include?(6)# minputs r1.minputs r1.beginputs r1.first# maxputs r1.maxputs r1.endputs r1.last
输出
true
false
1
1
1
5
5
5
迭代器方法,to_a,reject(排除),select(包含),each
reject,转换为数组,排除部分
select,转换为数组,选择部分
r1 = 1..5arr1 = r1.to_aputs "arr1 = #{arr1}"arr2 = r1.reject{|i|i<3}puts "arr2 = #{arr2}"arr3 = r1.select{|i|i<3}puts "arr3 = #{arr3}"r1.each do |var| print var.to_s+","end
输出
arr1 = [1, 2, 3, 4, 5]
arr2 = [3, 4, 5]
arr3 = [1, 2]
1,2,3,4,5,
- ruby入门_范围
- ruby入门_变量
- ruby入门_常量
- ruby入门_全局变量
- ruby入门_哈希表
- ruby入门_符号
- ruby入门_类
- ruby入门_方法
- ruby入门_属性
- ruby入门_继承
- ruby入门_模块
- Ruby学习笔记(12)_范围Range
- ruby入门_并行赋值
- ruby入门_运算符
- ruby入门_特殊类
- ruby入门_类方法
- ruby入门_实例变量
- ruby入门_类变量
- 使用TransactionProxyFactoryBean及abstract属性来简化配置 【声明式事务配置方法】
- Web中实现Flash播放器点播视频(Web向Flash中传递参数)
- Binder Service 实例参考
- C#基于Lambda递归的阶乘/累加实现
- 计算时间差
- ruby入门_范围
- [转]在下让Gvim全幕及透明
- java数组及常用算法
- Linux下缓冲区溢出攻击的原理及对策
- select也可以监听可写端口
- android 线程大集合
- [Linux问题解决] tomcat 启动正常,局域网无法访问
- Ajax Principle
- 根据IP取得所在地址