Книга: Езикът за програмиране Euphoria. Помощно ръководство

Еуфория (юфо'ри, също руски еуфория, радост) е език за програмиране, създаден от Робърт Крейг (Софтуер за бързо разгръщане) в Канада, Торонто. Името Euphoria е акроним за „Програмиране за краен потребител с йерархични обекти за надеждни интерпретирани приложения“.
Euphoria е интерпретиран императивен език на високо ниво с общо предназначение. Изходният код на Euphoria може да се използва за генериране на изходен код на C от изходния код на Euphoria, който от своя страна може да бъде компилиран в изпълним файл или динамична библиотека с помощта на компилатори като GCC, OpenWatcom и др. Програмата на Euphoria може също да бъде „свързана“ с интерпретатора, за да се получи независим изпълним файл. Поддържат се няколко GUI библиотеки, включително Win32lib и обвивки за wxWidgets, GTK+ и IUP. Euphoria има вградена проста система от бази данни и обвивки за работа с други видове бази данни.
[Материал от Wikipedia]
Книга: Езикът за програмиране Euphoria. Помощно ръководство
2.5.1 команда за присвояване
2.5.1 команда за присвояване
В Euphoriaкомандата за присвояване се използва за присвояване на стойността, получена чрез оценяване на израз на проста променлива или елемент от серия, или сегмент от серия, т.е.
x = a + b y[i] = y[i] + 1 y[i..j] =
С тази команда се анулира предишната стойност на променлива или елемент(и) от серията, или сегмент от серията, а новата влиза в сила. Да предположим например, че x е серия от 1000 елемента, която инициализирахме по следния начин:
обект x x = повторение(0, 1000) -- низ от 1000 нули
и след това присвоихме на x стойността на атом:
Това действие е напълно законно, тъй като сме декларирали x катообект. Предишенстойността на x, а именно серията от 1000 елемента, просто ще изчезне. В същото време пространството, което масив от 1000 елемента зае в паметта, автоматично ще бъде върнато в резерва на вашата програма, благодарение на динамичното разпределение на паметта, което работи в Euphoria.
Имайте предвид, че знакът за равенство '=' се използва както за писане на команда, така и като оператор при проверка за равенство в изрази. Но тук никога няма объркване, тъй като присвояването в Euphoria е само команда и не може да се използва като част от изрази (както може да бъде в други езици).
Euphoria има и някои допълнителни форми на командата за присвояване.
За да съкратите кода и да го направите малко по-красив, можете да комбинирате символ за присвояване с един от операторите: