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" |