Mercurial > repos > other > SevenLanguagesInSevenWeeks
comparison 1-Ruby/blocks-irb.output @ 10:0374ae06729e
Start playing around with loop block definitions
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Mon, 02 Jan 2017 21:01:39 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
9:19fd9fd373d7 | 10:0374ae06729e |
---|---|
1 blocks.rb(main):001:0> #! /usr/bin/env ruby | |
2 blocks.rb(main):002:0* | |
3 blocks.rb(main):003:0* x = 1 | |
4 => 1 | |
5 blocks.rb(main):004:0> | |
6 blocks.rb(main):005:0* # Inline loops | |
7 blocks.rb(main):006:0* x = x + 1 while x < 10 | |
8 => nil | |
9 blocks.rb(main):007:0> puts x | |
10 10 | |
11 => nil | |
12 blocks.rb(main):008:0> | |
13 blocks.rb(main):009:0* x = x - 1 until x == 1 | |
14 => nil | |
15 blocks.rb(main):010:0> puts x | |
16 1 | |
17 => nil | |
18 blocks.rb(main):011:0> | |
19 blocks.rb(main):012:0* # Conventional loops | |
20 blocks.rb(main):013:0* while x < 10 | |
21 blocks.rb(main):014:1> x = x + 1 | |
22 blocks.rb(main):015:1> end | |
23 => nil | |
24 blocks.rb(main):016:0> puts x | |
25 10 | |
26 => nil | |
27 blocks.rb(main):017:0> | |
28 blocks.rb(main):018:0* until x == 1 | |
29 blocks.rb(main):019:1> x = x - 1 | |
30 blocks.rb(main):020:1> end | |
31 => nil | |
32 blocks.rb(main):021:0> puts xblocks.rb(main):021:0> | |
33 1 | |
34 => nil | |
35 blocks.rb(main):021:0> |