| ==== while |
| a = 1 |
| while a < 10 |
| a += 1 |
| end |
| puts a |
| == |
| a = 1 |
| while a < 10 |
| a += 1 |
| end |
| puts a |
| ==== while modifier |
| a = 1 |
| a += 1 while a < 10 |
| puts a |
| == |
| a = 1 |
| a += 1 while a < 10 |
| puts a |
| ==== while-modifier-complex |
| begin |
| i += 1 |
| end while i < str_len and @str[i].chr == "\0" |
| == |
| begin |
| i += 1 |
| end while i < str_len and @str[i].chr == "\0" |
| ==== while-empty |
| while a < 10 |
| |
| end |
| == |
| while a < 10 |
| |
| end |
| ==== for |
| for i in 1..10 |
| puts i |
| end |
| == |
| for i in 1..10 |
| puts i |
| end |
| ==== for-empty |
| for i in 1..10 |
| end |
| == |
| for i in 1..10 |
| end |
| ==== until |
| a = 1 |
| until a >= 10 |
| a += 1 |
| end |
| puts a |
| == |
| a = 1 |
| until a >= 10 |
| a += 1 |
| end |
| puts a |
| ==== until: |
| a = 1 |
| until a >= 10: |
| a += 1 |
| end |
| puts a |
| == |
| a = 1 |
| until a >= 10: |
| a += 1 |
| end |
| puts a |
| ==== until-do |
| a = 1 |
| until a >= 10 do |
| a += 1 |
| end |
| puts a |
| == |
| a = 1 |
| until a >= 10 do |
| a += 1 |
| end |
| puts a |
| ==== until-do-inline |
| a = 1 |
| until a >= 10 do a += 1; end |
| puts a |
| == |
| a = 1 |
| until a >= 10 do a += 1; end |
| puts a |
| ==== until-modifier |
| a = 1 |
| a += 1 until a >= 10 |
| puts a |
| == |
| a = 1 |
| a += 1 until a >= 10 |
| puts a |
| ==== until-empty |
| z = 1 |
| begin |
| |
| end until z == 1 |
| == |
| z = 1 |
| begin |
| |
| end until z == 1 |
| ==== case |
| digit = 0 |
| case age |
| when 0 |
| puts "zero" |
| when 1 |
| puts "one" |
| when 2 |
| puts "two" |
| else |
| puts "other" |
| end |
| == |
| digit = 0 |
| case age |
| when 0 |
| puts "zero" |
| when 1 |
| puts "one" |
| when 2 |
| puts "two" |
| else |
| puts "other" |
| end |
| ==== case-else-only |
| case |
| else |
| puts "other" |
| end |
| == |
| case |
| else |
| puts "other" |
| end |
| ==== case-empty |
| case z |
| when 1 |
| |
| when 2 |
| |
| end |
| == |
| case z |
| when 1 |
| |
| when 2 |
| |
| end |
| ====case-else-empty |
| case z |
| |
| when 1 |
| |
| when 2 |
| |
| else |
| |
| end |
| == |
| case z |
| |
| when 1 |
| |
| when 2 |
| |
| else |
| |
| end |
| ==== case-compact |
| case opts[1] when 'utf-8' |
| puts "YES" |
| end |
| == |
| case opts[1] when 'utf-8' |
| puts "YES" |
| end |
| ==== BEGIN |
| BEGIN { |
| doStuff |
| } |
| == |
| BEGIN { |
| doStuff |
| } |
| ==== BEGIN-comments |
| BEGIN { |
| #begin |
| doStuff |
| } |
| == |
| BEGIN { |
| #begin |
| doStuff |
| } |
| ==== BEGIN-empty |
| BEGIN { |
| } |
| == |
| BEGIN { |
| } |
| ==== END |
| END { |
| doStuff |
| } |
| == |
| END { |
| doStuff |
| } |
| ==== END-comments |
| END { |
| #end |
| doStuff |
| } |
| == |
| END { |
| #end |
| doStuff |
| } |
| ==== lambda-declarations |
| def func() |
| foo() |
| a = lambda { |
| print "a" |
| } |
| a.call |
| foo() |
| print "zzzzzzzzzz" |
| #comment |
| end |
| == |
| def func() |
| foo() |
| a = lambda { |
| print "a" |
| } |
| a.call |
| foo() |
| print "zzzzzzzzzz" |
| #comment |
| end |
| ==== arrays |
| list = [ |
| "apple", |
| "banana", |
| "carrot", |
| ] |
| list2 = ["apple", "banana", |
| "carrot",] |
| == |
| list = [ |
| "apple", |
| "banana", |
| "carrot", |
| ] |
| list2 = ["apple", "banana", |
| "carrot",] |
| ==== multi-line-hash |
| hash = { |
| "a" => 1, |
| "c" => 2 |
| } |
| === |
| hash = { |
| "a" => 1, |
| "c" => 2 |
| } |