How to resolve the algorithm Call a function step by step in the langur programming language

Published on 12 May 2024 09:40 PM

How to resolve the algorithm Call a function step by step in the langur programming language

Table of Contents

Problem Statement

Demonstrate the different syntax and semantics provided for calling a function.

This may include:

This task is not about defining functions.

Let's start with the solution:

Step by Step solution about How to resolve the algorithm Call a function step by step in the langur programming language

Source code in the langur programming language

.x()
# call user-defined function

write(.key, ": ", .value)
# call built-in with parentheses

write .key, ": ", .value
# call built-in with unbounded list

writeln "numbers: ", join ", ", [.a1, .a2, .a3, .a4]
# unbounded lists on writeln and join
# later function join takes remaining arguments

writeln "numbers: ", join(", ", [.a1, .a2, .a3, .a4]), " === "
# unbounded list on writeln
# join using parentheses so it doesn't take remaining arguments

val .sum = foldfrom(
    f(.sum, .i, .c) .sum + toNumber(.c, 36) x .weight[.i],
    0,
    pseries len .code,
    split ZLS, .code,
)
# split, pseries, and len using unbounded lists, ending before comma preceding line return

for .key in sort(keys .tests) {
    ...
}
# unbounded list on keys bounded by closing parenthesis of sort

  

You may also check:How to resolve the algorithm 24 game step by step in the R programming language
You may also check:How to resolve the algorithm Real constants and functions step by step in the Forth programming language
You may also check:How to resolve the algorithm Compound data type step by step in the Logo programming language
You may also check:How to resolve the algorithm Water collected between towers step by step in the Raku programming language
You may also check:How to resolve the algorithm Comments step by step in the Gri programming language