Ruby program to create multiple BEGIN and END blocks

Ruby Example: Write a program to create multiple BEGIN and END blocks.
Submitted by Nidhi, on December 28, 2021

Problem Solution:

In this program, we will create multiple BEGIN and END blocks. The BEGIN blocks execute in sequential order, Whereas END blocks execute in reverse order.

Program/Source Code:

The source code to create multiple BEGIN and END blocks is given below. The given program is compiled and executed successfully.

# Ruby program to create multiple 
# BEGIN and END blocks

BEGIN { 
   puts "Statement in 1st BEGIN block";
} 
 
BEGIN { 
   puts "Statement in 2nd BEGIN block";
} 

END { 
    puts "Statement in 1st END block";
}
 
END { 
    puts "Statement in 2nd END block";
}

# Below statements will execute 
# before END block 
puts "Message1";
puts "Message2";

Output:

Statement in 1st BEGIN block
Statement in 2nd BEGIN block
Message1
Message2
Statement in 2nd END block
Statement in 1st END block

Explanation:

In the above program, we created multiple BEGIN and END blocks. Here all created BEGIN blocks are executed, then other statements are executed. After that, END blocks are executed in reverse order.

Ruby Blocks Programs »




Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.