Yorick Reference Card

Web Home
Getting Started
Manual
Quick Reference
Language Reference
Function Reference
I/O Reference

Language Reference Starting and Quitting Yorick Getting Help Error Recovery Array Data Types Constants Defining Variables Arithmetic and Comparison Operators Logical Operators Creating Arrays Indexing Arrays Array Conformability Rules Calling Functions Defining Functions Variable Scope Returning from Functions Compound Statements Conditional Execution Loops Function Reference I/O Reference | # Yorick Language Reference ## Constants By default, an integer number is a constant of type `long`, and a real number is a constant of type `double`. Constants of the types`short`, `int`, `float`, and `complex` are specified by means of the suffices `s`, `n`, `f`, and `i`, respectively. Here are some examples: `char '\0', '\1', '\x7f', '\177', 'A', '\t'` `short 0s, 1S, 0x7fs, 0177s, -32766s` `int 0N, 1n, 0x7Fn, 0177n, -32766n` `long 0, 1, 0x7f, 0177, -32766, 1234L` `float .0f, 1.f, 1.27e2f, 0.00127f, -32.766e3f` `double 0.0, 1.0, 127.0, 1.27e-3, -32.766e-33` `complex 0i, 1i, 127.i, 1.27e-3i, -32.766e-33i` `string "", "Hello, world!", "\tTab\n2nd line"` The following escape sequences are recognized in type `char` and type `string` constants: `\n` newline `\t` tab `\"` double quote `\'` single quote `\\` backslash `\ooo` octal number `\xhh` hexadecimal number `\a` alert (bell) `\b` backspace `\f` formfeed (new page) `\r` carriage return