pascal - 如何将记录键作为过程参数传递?

pascal - How pass record key as a procedure parameter?

我对 Pascal 中的记录 + 过程没有什么问题。我已将记录声明为类型,我希望将此记录键作为过程中的参数

这是记录结构和声明:

person = record
  name:string[20];
  age:integer;
end;

var x:person

我有这个程序,我不知道在参数中插入了什么:

procedure out(param);
begin
  writeln(param);
end;

和程序主体中的调用过程:

x.name := 'Obama';
x.age := 35;

out(x.name);
out(x.age);

如何访问记录的某个键以及如何将它传递给参数?谢谢

procedure out(param:person);
begin
  writeln(param.name);
  writeln(param.age);
end;