【详解Ruby中的循环语句的用法】教程文章相关的互联网学习教程文章

Ruby-循环【代码】

=begin 循环,times,while,each,for,until,loop =end#times 方法 =begin 循环次数.times do 循环的处理 end 循环的次数.times { 循环的处理 } =end 5.times do puts "hello" end 5.times { |i| puts "for #{i}‘s loop" }# for 语句 =begin for 变量 in 对象 do 循环的处理 end =end sum = 0 for i in 1 .. 5 sum = sum + i end puts sumnames = ["awk", "perl", "python", "ruby"] for name in names puts ...

详解Ruby中的循环语句的用法【代码】

Ruby 中的循环用于执行相同的代码块若干次。本章节将详细介绍 Ruby 支持的所有循环语句。 Ruby while 语句 语法 while conditional [do]code end 当 conditional 为真时,执行 code。while 循环的 conditional 通过保留字 do、一个换行符、反斜线 \ 或一个分号 ; ,来与 code 分离开。 实例 #!/usr/bin/ruby$i = 0 $num = 5while $i < $num doputs("Inside the loop i = #$i" )$i +=1 end 这将产生以下结果: Inside the loop i = ...

Python和Ruby中each循环引用变量问题(一个隐秘BUG?)

虽然这个问题我是在 Python 里遇到的,但是用 Ruby 解释起来比较容易一些。在 Ruby 里,遍历一个数组可以有很多种方法,最常用的两种无非是 for 和 each: 代码如下:arr = [a, b, c]arr.each { |e| puts e}for e in arr puts eend通常我比较喜欢后者,似乎因为写起来比较好看,不过从效率上来说前者应该会稍微快一点,因为后者实际上是在遍历的过程中对每个元素都调用一个 lambda 函数来做的,虽然一般情况下并不明显,不过设置上...

Ruby 循环【代码】

Ruby 中的循环用于执行相同的代码块若干次。本章节将详细介绍 Ruby 支持的所有循环语句。 Ruby while 语句语法while conditional [do] code end或者语法while conditional [:] code end当 conditional 为真时,执行 code。 语法中 do 或 : 可以省略不写。但若要在一行内写出 while 式,则必须以 do 或 : 隔开条件式或程式区块。实例#!/usr/bin/ruby # -*- coding: UTF-8 -*- $i = 0 $num = 5 while $i < $num do puts("在循环语句中...

ruby的循环使用及区别(for、each等)

ruby的循环有以下几种: times方法  for语句  while语句  until语句(与while相反) each方法(与for极度相似,在ruby内部,for语句是用each实现的)  loop方法(无限循环,与break搭档) 主要用途times方法 确定了循环次数时使用for语句 从对象中取出元素时使用while语句 希望自由指定循环条件时使用until语句 当while语句使循环难懂的时候each方法 从对象中取出元素时使用loop 不限制循环次数时使用