Inferno Programmer's Guide / Руководство программиста по ОС Inferno: Chapter 5 - The Limbo Language Definition
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
||
|
Определение модуля rapidfx 10.10.09 в 08:20 |
||
|
Обозначается в виде: rapidfx 10.10.09 в 08:31 |
||
|
Пример использующий урезанную версию вышесказанного: rapidfx 10.10.09 в 08:31 |
||
|
Linear : module { rapidfx 10.10.09 в 08:31 |
||
|
Здесь, объявления vl и v2 одинаковы; оба имени типа модуль ( Linear) или хэндл (Tin) достаточны для идентификации модуля. В вызове setflags, необходим хэндл для для обращения самому себе; имя типа достаточно для константы. rapidfx 10.10.09 в 08:37 |
||
|
vl = 1in->(Linear->vector) .tnake(a) ; rapidfx 10.10.09 в 08:32 |
||
|
vl = 1in->vl.make(a); rapidfx 10.10.09 в 08:32 |
||
|
vl = 1in->vector.make(a);#wrong rapidfx 10.10.09 в 08:37 |
||
|
Tin := load Linear "/dis/linear.dis"; vector, TRUNCATE, setflags : import Tin; a : array of real; rapidfx 10.10.09 в 08:37 |
||
|
Вызовы функций rapidfx 10.10.09 в 08:38 |
||
|
Слайс rapidfx 12.09.09 в 15:59 |
||
|
Вычленение подстроки происходит следующим образом: rapidfx 12.09.09 в 16:00 |
||
|
Инкремент и декремент rapidfx 10.10.09 в 08:38 |
||
|
Монадические выражения rapidfx 10.10.09 в 08:39 |
||
|
Монадические операторы сложения rapidfx 10.10.09 в 08:40 |
||
|
Логическое инвертирование/отрицание rapidfx 10.10.09 в 08:39 |
||
|
Оператор дополнения rapidfx 10.10.09 в 08:41 |
||
|
Point: adt {... } ; rapidfx 10.10.09 в 08:42 |
||
|
Head и tail / Получение головы и хвоста списка rapidfx 10.10.09 в 08:40 |
