6.2.1 Обячные поля/переменные |
Вверх Предыдущий Следующий |
Есть два способа объявить нормальное поле. Первый из них является классическим способом, аналогично определению объекта: {$mode objfpc} type cl=class l : longint; end; var cl1,cl2 : cl; begin cl1:=cl.create; cl2:=cl.create; cl1.l:=2; writeln(cl1.l); writeln(cl2.l); end. вывод будет иметь следующий вид 2 0 Пример показывает, что значения полей инициализируются нулём (или эквивалентом нуля для не порядковых (ordinal) типов: пустая строка, пустой массив и так далее). Второй способ объявить поле (доступно только в более поздних версиях Free Pascal) использует блок var: {$mode objfpc} type cl=class var l : longint; end; Он полностью эквивалентен предыдущему определение.
|