ITERATORS The iterators in ruby are i times
ITERATORS
üThe iterators in ruby are: (i) times iterator (ii) each iterator (iii)upto iterator (iv) downto iterator (v) step iterator (vi) collect iterator (not included in this ppt) (vii) each_char iterator (not included in this ppt)
TIMES ITERATOR
PROGRAM 1: : : Using times iterator puts 'enter a value’ (Or) puts “enter a value” n=gets(). to_i() (or) n=gets. to_i . n times do end OUTPUT SCREEN: enter a value: 5
PROGRAM 1: : : Using times iterator puts 'enter a value’ (Or) puts “enter a value” n=gets(). to_i() (or) n=gets. to_i . 5 times do puts “lara” end OUTPUT SCREEN: enter a value: lara lara 5
PROGRAM 2: : : Using times iterator puts 'enter a value’ (Or) puts “enter a value” n=gets(). to_i() (or) n=gets. to_i . n times do OUTPUT SCREEN: enter a value: n = 100 puts n 100 end 100 100 5
EACH ITERATOR
PROGRAM: : : Using each iterator puts 'enter a value’ (Or) puts “enter a value” n=gets(). to_i() (or) n=gets. to_i (1 . . n). each do end OUTPUT SCREEN: enter a value: 5
PROGRAM: : : Using each iterator puts 'enter a value’ (Or) puts “enter a value” n=gets(). to_i() (or) n=gets. to_i (1 . . 5). each do puts “lara” end OUTPUT SCREEN: enter a value: lara lara 5
UPTO ITERATOR
PROGRAM: : : Using upto iterator puts 'enter a value’ (Or) puts “enter a value” n=gets(). to_i() (or) n=gets. to_i . 1 upto(n) do puts “lara” end OUTPUT SCREEN: enter a value: lara lara 5
DOWNTO ITERATOR
PROGRAM: : : Using downto iterator puts 'enter a value’ (Or) puts “enter a value” n=gets(). to_i() (or) n=gets. to_i . n downto(1) do puts “lara” end OUTPUT SCREEN: enter a value: lara lara 5
STEP ITERATOR
PROGRAM 1: : : Using step iterator puts 'enter a value’ (Or) puts “enter a value” n=gets(). to_i() (or) n=gets. to_i . 1 step(n , 1) do initialization increment boundary end OUTPUT SCREEN: enter a value: 5
PROGRAM 1: : : Using step iterator puts 'enter a value’ (Or) puts “enter a value” n=gets(). to_i() (or) n=gets. to_i . 1 step(n , 1) do puts “lara” end OUTPUT SCREEN: enter a value: lara lara 5
PROGRAM: : : Using step iterator puts 'enter a value’ (Or) puts “enter a value” n=gets(). to_i() (or) n=gets. to_i . 1 step(n , 2) do initialization increment boundary end OUTPUT SCREEN: enter a value: 5
PROGRAM: : : Using step iterator puts 'enter a value’ (Or) puts “enter a value” n=gets(). to_i() (or) n=gets. to_i . 1 step(n , 2) do puts “lara” end OUTPUT SCREEN: enter a value: lara 5
- Slides: 18