Opis, zasada działania i użyteczność (kiedy stosować, kiedy nie) Pascalowych "variant records".
Potrzebuję tego na poniedziałek, a nie mam czasu pisać (niby weekend, ale mam pełno innych rzeczy do roboty).
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Variant Records - pozwala na korzystanie z różnych typów danych. Wykorzystujemy je gdy potrzebujemy korzystać jednocześnie z string, int i innych danych.
Wykorzystujemy to gdy chcemy korzystać z czegoś rodzaju define, getline (w przypadku języków programowania struktorowo-obiektowych) : c++, c#.
przykład:
program main(input,output);
type paytype = (salaried,hourly);
var employee : record
id : integer;
dept: integer;
age : integer;
case payclass: paytype of
salaried: (monthlyrate : real;
startdate : integer);
hourly: (rateperhour : real;
reghours : integer;
overtime : integer);
end;
Mam nadzieję że jasno Ci to wytłumaczyłem :)