How to resolve the algorithm Variadic function step by step in the Maxima programming language

Published on 12 May 2024 09:40 PM

How to resolve the algorithm Variadic function step by step in the Maxima programming language

Table of Contents

Problem Statement

Create a function which takes in a variable number of arguments and prints each one on its own line. Also show, if possible in your language, how to call the function on a list of arguments constructed at runtime.

Functions of this type are also known as Variadic Functions.

Let's start with the solution:

Step by Step solution about How to resolve the algorithm Variadic function step by step in the Maxima programming language

Source code in the maxima programming language

show([L]) := block([n], n: length(L), for i from 1 thru n do disp(L[i]))$

show(1, 2, 3, 4);

apply(show, [1, 2, 3, 4]);

/* Actually, the built-in function "disp" is already what we want */
disp(1, 2, 3, 4);

apply(disp, [1, 2, 3, 4]);


  

You may also check:How to resolve the algorithm Loops/Infinite step by step in the IDL programming language
You may also check:How to resolve the algorithm Strip whitespace from a string/Top and tail step by step in the VBScript programming language
You may also check:How to resolve the algorithm Calendar - for REAL programmers step by step in the FutureBasic programming language
You may also check:How to resolve the algorithm Generate Chess960 starting position step by step in the Phix programming language
You may also check:How to resolve the algorithm Infinity step by step in the Wren programming language