Цитата(sheka @ 11.11.2010 1:29)
А можете это предоставить в виде цитаты из книги?
(я не нашел ничего)
Я боюсь, что именно такую цитату: "записи можно присваивать" - ты и не найдешь никогда. Это же просто неотделимо от самой КОНЦЕПЦИИ ПЕРЕМЕННОЙ. А иначе половина ее смысла теряется. Формально же следует из общих принципов и определения а) оператора присваивания; б) совместимости типов.
Например, берем вот это описание стандарта
Pascal ISO 7185 :1990. Читаем описание оператора присваивания:
Цитата
6.8 .2.2 Assignment-statements
An assignment-statement shall attribute the value of the expression of the assignment-statement either to the variable denoted by the variable-access of the assignment-statement or to the activation result that is denoted by the function-identifier of the assignment-statement ; the value shall be assignment-compatible with the type possessed, respectively, by the variable or by the activation result. The function-block associated (see 6 .6.2) with the function-identifier of an assignment-statement shall contain the assignment-statement.
assignment-statement = ( variable-access | function-identifier ) ` :=' expression .
Главное я выделил, вот перевод: "значение должно быть совместимым по присваиванию". Заметим, что других ограничений не наложено.
Про "совместимость по присваиванию" читаем ранее:
Цитата
6.4.6 Assignment-compatibility
A value of type T2 shall be designated assignment-compatible with a type T1 if any of the following five statements is true:
a) T1 and T2 are the same type ...
...
Ч., как говорится, и Т.Д.
ГНАТЬ В ШЕЮДобавлено через 1 мин. Блин, долго я писал, однако.. ))