ruby 的while
while 是一个非常强大的语句,很大程度上可以替换其他判断和循环。
1、while 代替if
1
2
3
|
while 5 > 3
puts "ok"
end
|
2、while 代替 for 循环
1
2
3
4
5
6
7
|
sum = 0
i = 1
while i <= 5
sum += i
i += 1
end
puts sum
|
3、while代替until
1
2
3
4
5
6
7
|
sum = 0
i = 1
while !(sum >= 50 )
sum += i
i += 1
end
puts sum
|
ruby 的while相关推荐
- Ruby: Ruby脚本在测试中的使用
如果存在以下的场景: 1. 放置在公司的读报机服务器,每天都是开启的: 2. 读报机每天下载报纸,一旦成功/失败,就会有相应的记录生成在某个xml文件中: 3. 现在有过去一年的读报机下载xml,大约 ...
- Ruby 之 Block, Proc, Lambda 联系--区别,转载
Ruby 之 Block, Proc, Lambda Block Block 不是对象,是Ruby的语言特性,近似于闭包(Closure). 范例: def meth res= yield ...
- Ubuntu14.04 LTS中安装Ruby 2.4源码操作步骤
(1).查看是否已安装ruby,执行命令,如下图,可见机子上还没有安装ruby,即使通过apt-get install命令安装也只能安装1.8版本: (2).从 http://www.ruby-la ...
- Windows Ruby使用Mysql环境配置
windows下Ruby使用mysql时候报错: Incorrect MySQL client library version! This gem was compile d for 6.0.0 bu ...
- [翻译] Ruby Golf
原文地址:http://rubysource.com/ruby-golf/ Ruby golf is the art of writing code that uses as few characte ...
- Ruby DSL介绍及其在测试数据构造中的使用(2)
在(1)中介绍了DSL和普通的函数定义之间的区别.在(1)的最后提到,DSL分为内部DSL和外部DSL,我们再看一遍他们的定义:1. External DSLs 用不同于host语言的语言来编写,通过 ...
- Ruby DSL介绍及其在测试数据构造中的使用(1)
什么是DSL?英文全称Domain Specific Language,中文解释为领域专用语言.顾名思义,DSL是针对某个特定领域而开发的语言.像我们平时接触到的C/C++,Java,Python/R ...
- Some Rules from wrting your own dsl with ruby
来自:http://blog.nofail.de/2010/02/writing-your-own-dsl-with-ruby/ Some Rules from wrting your own dsl ...
- Agile DSL Development in Ruby 笔记
pdf见:http://obiefernandez.com/presentations/obie_fernandez-agile_dsl_development_in_ruby.pdf 1. What ...
- Ruby之Tempfile
今天又机会尝试了下Ruby的Tempfile库,相比于自己创建临时文件再删除的方法简便了很多. require 'tempfile'tmp = Tempfile.new("tmp" ...
最新文章
- python cv2 hsv数组,len()与 size字段的区别
- Google的其他用法
- 【错误记录】Android 编译时技术版本警告 ( 注解处理器与主应用支持的 Java 版本不匹配 )
- CTFshow 爆破 web24
- 成就卓越代码,从关注细节开始
- Redisson分布式锁实战-1:构建分布式锁
- 如何做一名优秀的电子工程师[zz]
- mysql前179天_做up主179天的经历
- 如何成熟处理客户反对意见
- Java+Swing+mysql实现学生选课管理系统
- PHP中使用imagick生成PSD文件缩略图
- 聊天机器人与自动问答技术
- 路由器选华硕还是tp_家用选TP-LINK路由器好还是华为路由器好
- hyper v虚拟机启动黑屏怎么办?
- 做了两年前端开发,平时就是拿 Vue 写写页面和组件,简历的项目经历应该怎么写得好看?
- 四大技术峰会30+顶级讲师公布,CCTC 2017盛装启航
- SQL优化之常用优化工具
- 作UML图的软件有哪些
- Win2000 入侵工具集v1.0
- Excel中批量快速删除空行
热门文章
- 反射之关于MethodInfo的使用
- 作品展结束了,学习才真正的开始
- Git Bash推送GitHub不成功---密钥设置
- TP中给select下拉框选中的内容搜索选中seleted
- java二维数组遍历排序,实现二维数组的按次序排序!!!
- flutter的按钮如何变为不可选中_如何在Flutter中禁用按钮?
- c++测试cpu_测评丨NXP系列 LS1028 LS1046等产品网络性能测试
- 计算机基础职教云答案,计算机基础课程答案
- 叠加卡片列表_使用PowerBI制作卡片图
- PHP点歌插件,斗鱼弹幕点歌插件_小葫芦社区_小葫芦插件交流 - Powered by Discuz!