Product Documentation
Cadence SKILL Language Reference
Product Version IC23.1, November 2023

progn

progn( 
g_expr1 ... 
) 
=> g_result

Description

Evaluates expressions from left to right and returns the value of the last expression. This is a syntax form.

progn is useful for grouping a sequence of expressions into a single expression. As a shorthand notation for progn, use braces ({ }) to group multiple expressions into a single expression.

Arguments

g_expr1

Any SKILL expression.

Value Returned

g_result

Value of the last expression evaluated.

Examples

progn( 
println("expr 1")
println("expr 2") )
"expr 1"
"expr 2"
=> nil

The value of println is nil. The following example uses braces.

{   println("expr 1") 
println("expr 2")
2 + 3}
"expr 1"
"expr 2"
5

Related Topics

Function and Program Structure

let

prog1

prog2


Return to top
 ⠀
X