Statement: set
The set statement is used to set various system wide settings and defaults.
| Format | Example |
|---|---|
| set property value; | set integer field; |
The following properties can be changed with the set statement.
| Language Properties | |
|---|---|
| Property | Use |
| integer | Default type integer input values. |
| write:text | Write text with or without quotes. |
Setting Property: integer
The integer setting determines what type of value an integer is input, if postfix letter is not given.
| Format |
|---|
| set integer number; // Default |
| set integer field; |
| Example |
|---|
| set integer number; let a = 10n; let b = 10f; let c = 10; write a[.type], b[.type], c[.type] nl; set integer field; let a = 10n; let b = 10f; let c = 10; write a[.type], b[.type], c[.type] nl; |
| Output:- number, field, number number, field, field |
Setting Property: write:text
This property affects the way the write statement outputs string values.
| Format |
|---|
| set write:text plain; // Default |
| set write:text quoted; |
| Example |
|---|
| let t = "She said " + @quote( "hi" ); write t nl; set write:text quoted; write t nl; set write:text plain; write t; |
| Output:- She said "hi" "She said ""hi""" She said "hi" |